限制UITextView输入字数,但是在iOS7上总是崩溃,最后查阅资料找到一下解决方法:
_numLabel是输入框后面的显示字数标签,用来显示当前输入的字数
kMaxLength是可输入的最大文字数
- (void)textViewDidChange:(UITextView *)textView{
   
    if (textView.text.length >= kMaxLength) {
       
        _numLabel.textColor = [UIColor redColor];
       
    }else{
        _numLabel.textColor = [UIColor grayColor];
    }

NSString *languageStr = [textView.textInputMode primaryLanguage];
    if ([languageStr isEqualToString:@"zh-Hans"]) {
        UITextRange *selectedRange = [textView markedTextRange];
        UITextPosition *position = [textView positionFromPosition:selectedRange.start offset:0];
        if (!position) {
            if (textView.text.length >= kMaxLength) {
               
                textView.text = [textView.text substringToIndex:kMaxLength];
                _numLabel.textColor = [UIColor redColor];
               
            }else{
               
                _numLabel.textColor = UIColorFromRGB(0x8e8e93);
            }
            _numLabel.text = [NSString stringWithFormat:@"%u/%d",kMaxLength -textView.text.length,kMaxLength];

        }
       
    }else {
        if (textView.text.length >= kMaxLength) {
           
            textView.text = [textView.text substringToIndex:kMaxLength];
            _numLabel.textColor = [UIColor redColor];
           
        }else{
           
            _numLabel.textColor = UIColorFromRGB(0x8e8e93);
        }
       
        _numLabel.text = [NSString stringWithFormat:@"%u/%d",kMaxLength -textView.text.length,kMaxLength];
    }

_numLabel.text = [NSString stringWithFormat:@"%lu/%d",(unsigned long)textView.text.length,kMaxLength];

}

限制UITextView输入字数(兼容iOS7)相关推荐

  1. 监听文本框输入开发仿新浪微博限制输入字数的textarea插件。

    转载自品略图书馆:http://www.pinlue.com/article/2020/03/1202/1310013961724.html Firefox.Chrome.IE9,IE10 均支持 o ...

  2. 监听文本框输入开发仿新浪微博限制输入字数的textarea插件

    监听文本框输入 Firefox.Chrome.IE9,IE10 均支持 oninput 事件,此外所有版本的 IE 均支持 onpropertychange 事件. oninput 事件在用户输入.退 ...

  3. php textarea 默认值,html中的textarea属性大全(设置默认值 高度自适应 获取内容 限制输入字数 placeholder)...

    1.textarea设置默认值 HTML: 此段代码设置一个textarea文本框 并且设置为隐藏 2.textarea高度自适应 今天需要些一个回复评论的页面,设计师给的初始界面就是一个只有一行的框 ...

  4. Xcode 6.x 上开发APP 兼容 iOS7

    2019独角兽企业重金招聘Python工程师标准>>> Xcode 6.x 上开发的APP 可能会出现 : "Unable to create description in ...

  5. 【移动开发】EditText输入字数限制总结(包括中文输入内存溢出的解决方法)...

    限定EditText输入个数的解决方案很多,但是一般主要考虑两点,也就是处理两件事: (1)不同语言字符(英文.中文等)处理方式 (2)输入字符达到数目后,是否仍然允许用户输入 第一点,涉及的东东其实 ...

  6. iOS 限制输入字数完美解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 关于限制输入字数以前也做过,网上也很多方法. 但都不够完美,以前的测试人员也没千方百计的挑毛病,所以就糊弄过去了. 现在这个项 ...

  7. java 限制文本框长度_[Java教程]如何限制textarea文本框的输入字数

    [Java教程]如何限制textarea文本框的输入字数 0 2015-12-24 15:00:10 如何限制textarea文本框的输入字数: 在实际应用中,往往需要限制文本框的输入字数的长度,下面 ...

  8. android限制输入字符的范围,Android EditText 对输入字数和内容范围进行限制

    在做定制机时,对光敏值进行范围控制时,以及对区号输入时遇到对输入字数以及输入内容的显示.找了好多方法,终于找到了几种方法其中EditText的addTextChangedListener功不可没.例如 ...

  9. 实现textarea限制输入字数

    2019独角兽企业重金招聘Python工程师标准>>> textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到.与单行文本框text控件不同, ...

  10. 实现文本框以及其背景(根据输入字数)动态拉伸

    使用Vertical Layout Group/Horizontol Layout Group实现文本框(根据输入字数)动态拉伸(文本框背景跟随文本框变化同时拉伸) padding :用于在子布局元素 ...

最新文章

  1. java8中的时间处理6 - 格式化
  2. 逐步创建Data Guard
  3. MySQL在创建索引之前一定要想到的事情
  4. 实验记录:vsftp整合mysql-pam管理虚拟账号
  5. K-means算法应用:压缩图片
  6. 利用神器BTrace 追踪线上 Spring Boot应用运行时信息
  7. Blockchain技术之区块链的应用领域——智能合约
  8. TCP浅谈为什么3次握手
  9. Python Configparser模块读取、写入配置文件
  10. AI程序员的远方是诗和梦想的美好?还是骨感无望的现实?
  11. php无嵌套遍历多维数组,不递归怎么遍历多维数组(维数不定)
  12. 英特尔携手ATT和爱立信进行DIRECTV NOW流媒体直播服务的5G试验
  13. (42)System Verilog 例化Verilog模块
  14. 网赚牛人:阿骏的这几年
  15. PXE启动livecd
  16. 如何批量清理DWG文件?DWG文件清理教程
  17. 用123 组成的6位数 的java代码,输入一个三位的整数,计算其每位数字的累加之和。例如:输入整数123后,其每位数字累加之和为6(1+2+3),感激不尽...
  18. 一文彻底学会CSS-3
  19. oceanbase安装记录
  20. 如何在 iPhone 上设置整点报时提醒?

热门文章

  1. 345. Reverse Vowels of a String【easy】
  2. Undertow 实现反向代理
  3. [bzoj1062] [NOI2008]糖果雨
  4. 必做作业三:原型化系统-社区分享app
  5. MyEclipse 8.5配置Tomcat 7.0
  6. galera cluster数据备份
  7. 【笔记】shell下的主要工具
  8. (转)华为面试题算什么,这个背会了外企随便进
  9. Day04:继承的意义(下) / 访问控制 / static和final
  10. 存储过程中拼接sql的示例