当我在界面生成器中创建UITextField时,我可以访问事件选项卡,它具有值更改,触摸取消,触摸拖动等事件。我可以将自己的方法分配给每个事件。当我用alloc以编程方式创建UITextField时,我该怎么做?UiTextField事件
回答
请参阅Apple文档UIControl
。初始化你textField
后,调用addTarget:action:forControlEvents:
例如结束编辑会话
[textField addTarget:self action:@selector(handleTouchValueChanged:) forControlEvents: UIControlEventEditingDidEnd]
谢谢,工作 – Mike 2010-04-07 19:37:45
这不起作用,你需要使用hajikelist的答案UIControlEventEditingChanged – 2012-01-27 00:28:27
代替UIControlEventValueChanged
触摸事件,你应该使用UIControlEventEditingChanged
:
[_titleTextField addTarget:self action:@selector(handleTitleValueChanged:) forControlEvents:UIControlEventEditingChanged];
(属于这里作为一个评论,而不是一个答案本身):UIControlEventEditingChanged随着用户改变值[与键入或键入同步]触发如果您基于该事件保存值,并希望它是来自用户输入的某种最终值,则会给数据处理程序例程带来额外的命中......(最终会出现意想不到的行为,比如每次都有多次保存textfield。) – GeneralMike 2012-10-31 20:07:22
UIControlEventEditingChanged
时将触发用户更改值与打字或键盘同步] 这可能会导致额外的命中您的数据处理程序,如果您正在保存基于该事件的值,期望它是用户输入的某种终值...
一个很好的观点,但应该是其他答案之一而不是答案本身的评论,因为你没有指定这些答案的替代方案。 – GeneralMike 2012-10-31 20:04:50
- 1. UITextField valueDidChange-事件
- 2. UITextField放大事件?
- 3. UITextField事件处理
- 4. UITextFieldDelegate vs UITextField控件事件
- 5. UITextField失去焦点事件
- 6. UITextField值更改事件?
- 7. UITextField停止摇动事件?
- 8. 绑定到UITextField的rx_text没有触发UITextField的发射事件
- 9. UITextField没有收到触摸事件
- 10. 的UITextField textfieldchange事件不会触发
- 11. UITextField是否使用触摸事件?
- 12. UITextField上的触摸事件rightView
- 13. UITextField - 捕获返回按钮事件
- 14. 如何获取UITextField点击事件?
- 15. 如何在UITextField的触摸事件中不显示键盘?
- 16. UITextField:接收事件不是第一响应者
- 17. iOS编程:UITextField,侦听未锁定事件
- 18. UITextfield编辑修改事件句柄问题
- 19. 如何响应UITextField上的触摸事件?
- 20. 如何复制带有轻触并按住事件的UITextField?
- 21. 从UITextField单击事件中的UIDatePicker中选择日期MonoTouch
- 22. UITextField shouldChangeCharactersInRange
- 23. UITextField placeholderRectForBounds
- 24. UITextField leftView
- 25. UITextField focus
- 26. NavigationController UITextField
- 27. 当文本被自动更正时,UITextField不会调用editingChanged事件
- 28. 创建动态UITextField并添加UIControlEvents.EditingChanged事件:谁打电话给我?
- 29. 如何将UITextField拆分为两个UITextField
- 30. 如何用不同的UITextField覆盖UITextField
嗨,我已经在Interface Builder中创建了一个UITextField,并且想要注册UIControlEventValueChanged。你如何去做呢?你如何定义该功能? – Namratha 2011-02-11 07:04:51