限制字数输入(超过字数不允许再输入)
程序员文章站
2022-06-14 20:14:24
...
使用UITextView 限制输入,试过好几种方法,以前使用 substringToIndex:
,但是到了9.2系统之后不止为何会crash,然后重新弄个了方法
以限制240字数为例,如下
1.先在DidChange:里设置 超过就截取前240个字数
- (void)textViewDidChange:(UITextView *)textView {
//只要前240个字
if (textView.text.length > 240) {
textView.text = [textView.text substringWithRange:NSMakeRange(0, 240)];
}
}```
2. 在shouldChangeTextInRange:里设置不允许输入
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if (textView.text.length == 240 && range.length == 0) {
return NO;
}
return YES;
}
上一篇: Zxing手机扫码跳转