扫码关注官方订阅号
一个界面有两个TextFiled。那实现TextFiled的代理方法的时候怎么区分啊。。只想让其中的一个TextFiled实现代理方法。。。
就是一个TextFiled限制字符。。另一个不限制
ringa_lee
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { // 比较指针指向的地址 if (textField == self.textFieldRestriction) { if (range.location >= kMaximput) { return NO; } return YES; } return YES; }
最简单直接的就是设置 tag,然后在代理中根据tag来判断。不过好像带进坑里了,UITextField监控文字变化的好像是没有代理的把,只有UITextView才有,想要监控文字只要自己addTarget一个方法,设置UIControlEventValueChanged就行了,再或者系统是提供一个通知的,接收通知也可以实现。。。
tag
UITextField
UITextView
addTarget
UIControlEventValueChanged
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
最简单直接的就是设置
tag
,然后在代理中根据tag
来判断。不过好像带进坑里了,
UITextField
监控文字变化的好像是没有代理的把,只有UITextView
才有,想要监控文字只要自己addTarget
一个方法,设置UIControlEventValueChanged
就行了,再或者系统是提供一个通知的,接收通知也可以实现。。。