使用UITextView 限制輸入,試過好幾種方法,以前使用 substringToIndex:
,但是到了9.2系統(tǒng)之后不止為何會crash,然后重新弄個了方法
以限制240字?jǐn)?shù)為例,如下
1.先在DidChange:里設(shè)置 超過就截取前240個字?jǐn)?shù)
- (void)textViewDidChange:(UITextView *)textView {
//只要前240個字
if (textView.text.length > 240) {
textView.text = [textView.text substringWithRange:NSMakeRange(0, 240)];
}
}```
2. 在shouldChangeTextInRange:里設(shè)置不允許輸入
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if (textView.text.length == 240 && range.length == 0) {
return NO;
}
return YES;
}