博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不错的判断 UITextView 内容不超过20个字符串的方法
阅读量:4619 次
发布时间:2019-06-09

本文共 811 字,大约阅读时间需要 2 分钟。

1 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ 2      3     if ([text isEqualToString:@"\n"]){ 4         [self onSendBarrage:nil]; 5         return YES; 6     } 7     NSMutableAttributedString *attrM = [[NSMutableAttributedString alloc]initWithAttributedString:textView.attributedText]; 8     if (textView == self.textFieldBarrage) 9     {10         if (attrM.length > MAX_INPUT_LEN) {11             NSRange range = NSMakeRange(0, MAX_INPUT_LEN);12             textView.attributedText = [attrM attributedSubstringFromRange:range];13         }14         [self fixChatButtonStateWithTextViewLength:attrM.length];15     }16     return YES;17 }

以上代码的好处主要在于,先提前计算用户输入的内容,再根据推断出的输入框结果,对输入框的字符进行截取.

转载于:https://www.cnblogs.com/lz465350/p/5199272.html

你可能感兴趣的文章
网站安全修复笔记1
查看>>
网页兼容调试笔记
查看>>
servlet对form提交的数据进行XML转换后发送
查看>>
Windows Phone 7 ListBox 经典问题详解,带你更深入了解listbox
查看>>
Java本质论之关于Java栈与堆的思考
查看>>
Podfile语法参考(译)
查看>>
iOS UICollectionView 在滚动时停在某个item位置上
查看>>
Struts2入门
查看>>
Convert,Parse,TryParse数据转换比较
查看>>
手把手教你如何安装Pycharm
查看>>
冲刺第七天
查看>>
2019 计蒜之道 初赛 第二场
查看>>
链表的倒数第k个节点
查看>>
JS中数组初始化以及赋值
查看>>
经典SQL查询语句大全
查看>>
Orchard Core 文档翻译 (二)代码生成模板 Code Generation Templates
查看>>
nginx日志格式配置
查看>>
Hashmap与Hashtable的区别及Hashmap的原理
查看>>
华硕A43系列笔记本卡解决办法
查看>>
树莓派进阶之路 (038) - P2P 文件下载机
查看>>