TextField和TextView限制輸入字數(shù)長度
更新時間:2016年08月24日 11:49:12 作者:哈嘍mybaby
這篇文章主要為大家詳細介紹了TextField和TextView限制輸入字數(shù)長度代碼,感興趣的小伙伴們可以參考一下
TextField和TextView限制輸入長度的具體實現(xiàn)方法,供大家參考,具體內容如下
TextField的限制代理方法
只需要在這個代理方法里面code這樣的代碼就可以了 16 是長度可以自己設置
- (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;
}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
iOS開發(fā)網(wǎng)絡篇—實現(xiàn)大文件的多線程斷點下載
iOS開發(fā)中經常會用到文件的下載功能,這篇文章主要介紹了iOS開發(fā)網(wǎng)絡篇—實現(xiàn)大文件的多線程斷點下載,今天咱們來分享一下思路。2016-11-11
iOS如何固定UITableView中cell.imageView.image的圖片大小
這篇文章主要給大家介紹了關于iOS如何固定UITableView中cell.imageView.image圖片大小的相關資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-11-11
CAMediaTiming ( 時間協(xié)議)詳解及實例代碼
這篇文章主要介紹了CAMediaTiming / 時間協(xié)議詳解及實例代碼的相關資料,這里附有實例代碼,幫助大家學習參考,需要的朋友可以參考下2016-12-12

