不错的判断 UITextView 内容不超过20个字符串的方法
2016-02-18 20:52
483 查看
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ if ([text isEqualToString:@"\n"]){ [self onSendBarrage:nil]; return YES; } NSMutableAttributedString *attrM = [[NSMutableAttributedString alloc]initWithAttributedString:textView.attributedText]; if (textView == self.textFieldBarrage) { if (attrM.length > MAX_INPUT_LEN) { NSRange range = NSMakeRange(0, MAX_INPUT_LEN); textView.attributedText = [attrM attributedSubstringFromRange:range]; } [self fixChatButtonStateWithTextViewLength:attrM.length]; } return YES; }
以上代码的好处主要在于,先提前计算用户输入的内容,再根据推断出的输入框结果,对输入框的字符进行截取.
相关文章推荐
- JS模块化工具requirejs
- Building Android notifications 2.3 through to 6.0
- Handler官方范例AsyncQueryHandler源码解析
- EasyUI系列学习(四)-Droppable(放置)
- org.hibernate.QueryException: query must begin with SELECT or FROM: delete
- ASTQueryTranslatorFactory weblogic10.3 org.hibernate.hql.ast.HqlToken报错问题
- Huawei Quidway S3900 stp与锐捷不兼容问题
- error:no such partition.grub rescue>问题
- iOS-UI-基本控件之UILabel
- UITextField限制汉字数量最正确的姿势,解决iOS7下substringToIndex方法导致的崩溃
- iOS应用内置付费 IAP Store Kit Guide翻译
- IOS总结_实现UIButton的图文混排(二)
- IOS总结_实现UIButton的图文混排(一)
- hdoj4991Ordered Subsequence【dp+离散化+树状数组】
- UITextField控件用法
- POJ 1679:The Unique MST(次小生成树&&Kruskal)
- Ext.isEmpty( Mixed value, [Boolean allowBlank] ) 用法
- UILabel的使用
- UGUI防止穿透和判断点击的是否是UI
- 使用CAShapeLayer与UIBezierPath画出想要的图形