美文网首页
限制字数输入(超过字数不允许再输入)

限制字数输入(超过字数不允许再输入)

作者: 广东煲仔饭049 | 来源:发表于2016-04-28 17:44 被阅读920次

    使用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;
      }

    相关文章

      网友评论

          本文标题:限制字数输入(超过字数不允许再输入)

          本文链接:https://www.haomeiwen.com/subject/uxshrttx.html