莱雪的扮演者,异世星火,英语句子
ios中uitextview或uitextfield字数限制的实现
uitextview或uitextfield字数限制,输入时的限制,复制粘贴时的限制
字数限制有三种方法
在代理方法
“- (bool)textfield:(uitextfield *)textfield shouldchangecharactersinrange:(nsrange)range replacementstring:(nsstring *)string”
或
“- (bool)textview:(uitextview *)textview shouldchangetextinrange:(nsrange)range replacementtext:(nsstring *)text”
中实现两种方法
方法1(只能在输入时限制,复制粘贴时无法限制)
if (range.location > maxcharacternumber - 1) { textfield.text = [textfield.text substringtoindex:maxcharacternumber]; return no; }
方法2(输入及复制粘贴时均可限制)
nsstring *temp = [textfield.text stringbyreplacingcharactersinrange:range withstring:string]; if (temp.length > maxcharacternumber) { textfield.text = [temp substringtoindex:maxcharacternumber]; return no; }
在代理方法
“- (void)textviewdidchange:(uitextview *)textview”
中实现一种方法
方法3(复制粘贴时均可限制)
nsstring *textstring = textview.text; if (textstring.length > maxcharacternumbers + 1) { textview.text = [textstring substringtoindex:maxcharacternumbers]; return; }
注意:
“nsstring *temp = [textfield.text stringbyreplacingcharactersinrange:range withstring:string];”
为字符范围替换为指定的字符串,返回新的字符串。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
iOS 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”功能
网友评论