iOS 7.0限制textView、textField文字长度崩溃问题解决 —— HERO博客
来源:互联网 发布:同步网络平台 编辑:程序博客网 时间:2024/06/06 20:46
在对textView、textField限制文字长度时,如果不做特殊处理,当联想文字加上已输入文字超出设定长度时,iOS 7.0系统会崩溃(iOS 8.0以上系统做了处理,不会崩溃)。
解决方法:在限制长度时加一个判断,textView.markedTextRange == nil,表示没有在联想输入状态时。
#pragma mark - textViewDelegate- (void)textViewDidChange:(UITextView *)textView{ if (textView.text.length > 140 && textView.markedTextRange == nil) { textView.text = [textView.text substringToIndex:140]; }}
#pragma mark - UITextFieldDelegate- (void)textFieldEditingChanged:(UITextField *)textField{ if (textField.text.length > kMaxLength && textField.markedTextRange == nil) { textField.text = [textField.text substringToIndex:kMaxLength]; }}
3 0
- iOS 7.0限制textView、textField文字长度崩溃问题解决 —— HERO博客
- iOS 10.0系统麦克风、相机权限崩溃问题解决 —— HERO博客
- iOS UITextField实用限制字符长度(中英文)—— HERO博客
- textfield 限制长度 iOS
- IOS开发:对TextField或TextView添加文字限制
- iOS 限制textField字节长度
- textView和textField 限制文字输入字数
- ios textfield限制中文输入长度
- iOS限制TextField可输入的长度
- iOS中textfield有效限制输入长度
- iOS textfield限制输入的最大长度
- iOS 限制TextField输入长度(标准)
- iOS 使用NSMutableAttributedString实现不同颜色尺寸文字 —— HERO博客
- iOS UIScrollView简介 —— HERO博客
- iOS UICollectionView简介 —— HERO博客
- iOS UITextField简介 —— HERO博客
- iOS UIDynamic简介 —— HERO博客
- iOS 添加字体库 —— HERO博客
- MongoDB 更新文档
- 2016多校训练Contest4: 1001 Another Meaning hdu5763
- css中position:relative问题记录
- Android 后台发送邮件
- 8.5 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。
- iOS 7.0限制textView、textField文字长度崩溃问题解决 —— HERO博客
- MongoDB 删除文档
- ue4 内存管理 – 实践
- 抽象类和接口
- python3读取网页
- os模块
- <spider> 文章保存
- Spring Mvc那点事---(33)Spring事务基于AOP实现
- MongoDB 查询文档