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