我该如何做到这一点,以便当文本字段的内容改变时,函数被调用?UITextField值更改事件?
49
A
回答
120
[myTextField addTarget:self
action:@selector(textFieldDidChange:)
forControlEvents:UIControlEventEditingChanged];
19
其实,有没有价值改变事件UITextField
,使用UIControlEventEditingChanged
+0
我以为我会在这里发布它给新人看 – 2013-01-26 23:30:17
8
我决心改变shouldChangeChractersInRange的行为问题。如果您返回NO,则这些更改不会由iOS内部应用,而是您有机会手动更改并在更改后执行任何操作。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
//Replace the string manually in the textbox
textField.text = [textField.text stringByReplacingCharactersInRange:range withString:string];
//perform any logic here now that you are sure the textbox text has changed
[self didChangeTextInTextField:textField];
return NO; //this make iOS not to perform any action
}
1
为SWIFT这个来得心应手 -
textField.addTarget(self, action: #selector(onTextChange), forControlEvents: UIControlEvents.EditingChanged)
相关问题
- 1. DateElement值更改事件
- 2. UiTextField事件
- 3. UITextField valueDidChange-事件
- 4. UITextField更改为UITextInputTraits
- 5. 更改texttextcolor为UITextField
- 6. UITextField onText已更改
- 7. 更改UITextField行为
- 8. UITextField中的更改
- 9. DateTimePicker更改值不会触发值更改事件 - Winforms
- 10. UITextField放大事件?
- 11. UITextField事件处理
- 12. UITextField的值已更改和编辑已更改事件之间的区别是什么
- 13. 更改事件
- 14. 更改事件
- 15. Excel VBA:将按钮单击事件更改为单元格值更改事件
- 16. UITextFieldDelegate vs UITextField控件事件
- 17. 使用jquery.val()更改值的事件
- 18. jQuery值更改事件延迟
- 19. 单击事件时更改对象值
- 20. Fullcalendar - 基于值更改事件颜色
- 21. 工作表更改事件值
- 22. 要更改值的JSF ajax事件
- 23. 更改事件内的文本框值?
- 24. Dropkick JS更改事件值未定义
- 25. 对象值更改后执行事件
- 26. 事件更改值组合框JavaScript JSP
- 27. 防止更改事件的默认值
- 28. 值更改前的Swift UISwitch事件
- 29. 通过flash事件更改输入值
- 30. 单元格值更改事件,c#
奇怪的,基于UIControlEventDidEnd&UIControlEventDidBegin,人们会认为这是UIControlEventValueChanged ......究竟做UIControlEventValueChanged怎么办呢? – Jarrod 2012-02-22 00:01:02