我該如何做到這一點,以便當文本字段的內容改變時,函數被調用?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