1、前言
公司测试说,用户输入了11位手机号码后,在输入12位时,提示他只能输入11位,先不说这合不合产品需求,对于这个功能,怎么样实现和满足呢?
2、问题
UITextFieldDelegate
1 | @protocol UITextFieldDelegate <NSObject> |
代理根本就没有办法满足需求,所以应该怎么办呢,所以出现了通知
UITextFieldNotification
1 | UIKIT_EXTERN NSString *const UITextFieldTextDidBeginEditingNotification; |
添加监听很简单:
1 | /** |
监听方法
1 | - (void)textFieldTextDidChange |
到此,需求实现并满足,以后想怎么监听文本枢都不用担心代理方法不够用啦!
附:
UITextViewDelegate
1 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate> |
~nice
- 如有疑问,欢迎在评论区一起讨论!
- 如有不正确的地方,欢迎指导!
> 注:本文首发于 [iHTCboy's blog](https://iHTCboy.com),如若转载,请注来源