TextField和TextView限制輸入字數(shù)長度
TextField和TextView限制輸入長度的具體實現(xiàn)方法,供大家參考,具體內(nèi)容如下
TextField的限制代理方法
只需要在這個代理方法里面code這樣的代碼就可以了 16 是長度可以自己設(shè)置
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSInteger existedLength = textField.text.length; NSInteger selectedLength = range.length; NSInteger replaceLength = string.length; NSInteger pointLength = existedLength - selectedLength + replaceLength; //超過16位 就不能在輸入了 if (pointLength > 16) { return NO; }else{ return YES; } }
TextView的限制代理方法
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text { //這個判斷相當于是textfield中的點擊return的代理方法 if ([text isEqualToString:@"\n"]) { [textView resignFirstResponder]; return NO; } //在輸入過程中 判斷加上輸入的字符 是否超過限定字數(shù) NSString *str = [NSString stringWithFormat:@"%@%@", textView.text, text]; if (str.length > 500) { textView.text = [textView.text substringToIndex:500]; return NO; } return YES; }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
iOS支付寶、微信、銀聯(lián)支付集成封裝調(diào)用(上)
本篇文章給大家分享了iOS支付寶、微信、銀聯(lián)支付集成封裝調(diào)用的相關(guān)代碼和實例,有興趣的朋友學(xué)習(xí)下。2018-04-04iOS11解決UITableView側(cè)滑刪除無限拉伸的方法
這篇文章主要給大家介紹了關(guān)于iOS11如何解決UITableView側(cè)滑刪除無限拉伸的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08iOS App開發(fā)中擴展RCLabel組件進行基于HTML的文本布局
RCLabel組件基于CoreText框架,可以將HTML標記的文本內(nèi)容轉(zhuǎn)為富文本視圖,這里我們就來解讀如何在iOS App開發(fā)中擴展RCLabel組件進行基于HTML的文本布局:2016-07-07iOS應(yīng)用中使用Auto Layout實現(xiàn)自定義cell及拖動回彈
這篇文章主要介紹了iOS應(yīng)用中使用Auto Layout實現(xiàn)自定義cell及拖動回彈的方法,自定義UITableViewCell并使用Auto Layout對其進行約束可以方便地針對多尺寸屏幕進行調(diào)整,代碼為Swift語言,需要的朋友可以參考下2016-03-03IOS開發(fā) 支持https請求以及ssl證書配置詳解
這篇文章主要介紹了IOS開發(fā) 支持https請求以及ssl證書配置詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02詳解Objective-C編程中對設(shè)計模式中適的配器模式的使用
這篇文章主要介紹了Objective-C編程中對設(shè)計模式中適的配器模式的使用,適配器模式中的Adapter適配器允許接口不兼容的類在一起工作,需要的朋友可以參考下2016-03-03iOS開發(fā)技巧之狀態(tài)欄字體顏色的設(shè)置方法
有時候我們需要根據(jù)不同的背景修改狀態(tài)欄字體的顏色,下面這篇文章主要給大家介紹了關(guān)于iOS開發(fā)技巧之狀態(tài)欄字體顏色的設(shè)置方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧2018-08-08