UiTextField事件

Mik*_*ike 12 iphone events uitextfield

当我在Interface Builder中创建UITextField时,我可以访问它的事件选项卡,其中包含值已更改,触摸取消,触摸拖动等事件.我可以将自己的方法分配给每个事件.当我使用alloc编程创建UITextField时,我该怎么做呢?

fal*_*eek 14

请参阅Apple文档UIControl.初始化后textField,请致电addTarget:action:forControlEvents:

结束编辑会话的触摸事件的示例

[textField addTarget:self action:@selector(handleTouchValueChanged:) forControlEvents: UIControlEventEditingDidEnd]
Run Code Online (Sandbox Code Playgroud)

  • 这不起作用,您需要使用UIControlEventEditingChanged (9认同)

Bar*_*Lee 11

而不是UIControlEventValueChanged,你应该使用UIControlEventEditingChanged:

[_titleTextField addTarget:self action:@selector(handleTitleValueChanged:) forControlEvents:UIControlEventEditingChanged];
Run Code Online (Sandbox Code Playgroud)