iOS學習筆記01 textfield 限定輸入的文字長度

weixin_34365417發表於2016-04-29

1.在設定文字框的基本屬性的地方新增方法

self.inputTextField = [UITextField alloc]init]

接下來是各種基本屬性,巴拉巴拉。
之後是直接在設定的屬性之後新增方法,

[self.inputTextField addTarget:self action:@selector(changeValue) forControlEvents:UIControlEventEditingChanged];

2.然後就是實現方法

-(void)changeValue
{
int MaxLen = 6;
NSString* szText = [self.inputTextField text];
if (self.inputTextField.text.length > MaxLen)
{
self.inputTextField.text = [szText substringToIndex:MaxLen];**
}
}

6就是設定的長度,可以自己調。

之前有小夥伴評論說輸入表情就會崩潰的問題,我還沒有時間處理,這次就是為了把這個文章用markdown寫出來,心裡舒坦點,之前那個普通的編輯模式沒法改過來,看著我自己都嫌醜

相關文章