我UITextField类扩展:呼叫类扩展的委托方法,斯威夫特
extension UITextField {
...
}
而且类的UITextField有协议:
protocol UITextFieldDelegate : NSObjectProtocol {
. . .
optional func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool // return NO to not change text
. . .
}
如何使用“协议法”或“我怎么能检测到更改字符“在我的扩展?
-
我的主要目标是发现性格改变的范围。
你们是不是在文本字段改为得到通知,什么文字是变化的,或者是你想添加自己的功能来代替'文本框(_,shouldChangeCharactersInRange,replacementString)'? – keithbhunter 2015-01-09 18:57:49
我希望以任何方式检测字段中的变化字符。 UITextField允许使用这3个通知:'让UITextFieldTextDidBeginEditingNotification:NSString! let UITextFieldTextDidEndEditingNotification:NSString!让我们使用UITextFieldTextDidChangeNotification:NSString!',但这还不够。我的主要目标是检测字符改变的范围。 Thx – 2015-01-10 09:22:48