TextField、TextViewT文字实时长度

文字变化的代理方法里面

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
    //限制文字个数输入
    NSInteger existedLength = textView.text.length;
    NSInteger selectedLength = range.length;
    NSInteger replaceLength = text.length;
    NSInteger currentLength = existedLength - selectedLength + replaceLength;
    NSLog(@"当前文字长度:%ld", currentLength);
    if (currentLength > 20) {
        return NO;
    }
    
    //实时文字
    NSString *allString;
    if (text.length == 0 && textView.text.length > 0) {
        allString = [textView.text substringToIndex:textView.text.length-1];
    }else{
        allString = [NSString stringWithFormat:@"%@%@",textView.text, text];
    }
    NSLog(@"当前输入的文字:%@", allString);
    
    return YES;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,666评论 25 708
  • 多少的細膩 是造就了一次次 無可厚非的 卻過分指責 多少的細膩 才發現了一點點 略帶自由的咸水 在磅礡雨夜 不由地...
    Baron丶小乐阅读 283评论 0 1
  • 就像你等多久
    840f19c53b20阅读 197评论 0 0
  • 执行环境 执行环境,又叫执行上下文(execution context),定义了变量或函数有权访问的其他数据,决定...
    aaronckl阅读 640评论 0 0
  • 我不是一个怀旧的人。 越是一个人的时候就越清楚自己想要什么,不被人打扰,才能静下心来与自己交流。谈心。好看...
    尖娃阅读 413评论 9 3