IOS中UITextView或UITextField字?jǐn)?shù)限制的實現(xiàn)
IOS中UITextView或UITextField字?jǐn)?shù)限制的實現(xiàn)
UITextView或UITextField字?jǐn)?shù)限制,輸入時的限制,復(fù)制粘貼時的限制
字?jǐn)?shù)限制有三種方法
在代理方法
“- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string”
或
“- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text”
中實現(xiàn)兩種方法
方法1(只能在輸入時限制,復(fù)制粘貼時無法限制)
if (range.location > MaxCharacterNumber - 1) { textField.text = [textField.text substringToIndex:MaxCharacterNumber]; return NO; }
方法2(輸入及復(fù)制粘貼時均可限制)
NSString *temp = [textField.text stringByReplacingCharactersInRange:range withString:string]; if (temp.length > MaxCharacterNumber) { textField.text = [temp substringToIndex:MaxCharacterNumber]; return NO; }
在代理方法
“- (void)textViewDidChange:(UITextView *)textView”
中實現(xiàn)一種方法
方法3(復(fù)制粘貼時均可限制)
NSString *textString = textView.text; if (textString.length > MaxCharacterNumbers + 1) { textView.text = [textString substringToIndex:MaxCharacterNumbers]; return; }
注意:
“NSString *temp = [textField.text stringByReplacingCharactersInRange:range withString:string];”
為字符范圍替換為指定的字符串,返回新的字符串。
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
iOS系統(tǒng)緩存方面開發(fā)的相關(guān)基礎(chǔ)
這篇文章主要介紹了iOS系統(tǒng)緩存方面開發(fā)的相關(guān)基礎(chǔ),示例代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-10-10詳解IOS判斷當(dāng)前網(wǎng)絡(luò)狀態(tài)的三種方法
這篇文章主要介紹了詳解IOS判斷當(dāng)前網(wǎng)絡(luò)狀態(tài)的三種方法,網(wǎng)絡(luò)狀態(tài)是非常重要的知識,感興趣的同學(xué),必須要看一下2021-04-04Flutter?Widgets之標(biāo)簽類控件Chip詳解
這篇文章主要為大家介紹了Flutter?Widgets之標(biāo)簽類控件Chip詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10iPhone/iPad開發(fā)通過LocalNotification實現(xiàn)iOS定時本地推送功能
這篇文章主要介紹了iPhone/iPad開發(fā)之通過LocalNotification實現(xiàn)iOS定時本地推送功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09iOS 進(jìn)度條、加載、安裝動畫的簡單實現(xiàn)
這篇文章主要介紹了iOS 進(jìn)度條、加載、安裝動畫的簡單實現(xiàn),非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-03-03iOS正則表達(dá)式驗證手機(jī)號、郵箱、身份證號等
這篇文章主要介紹了iOS正則表達(dá)式驗證手機(jī)號、郵箱、身份證號等信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12iOS定時器的選擇CADisplayLink NSTimer和GCD使用
這篇文章主要為大家介紹了iOS定時器的選擇CADisplayLink NSTimer和GCD使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03