限制UITextView的输入字数
2016-01-29 11:27
417 查看
要实现UITextView的输入字数限制需要遵守
<UITextViewDelegate>协议,然后在其字符变化触发的代理方法中做限制操作
//需要限制输入字数的textView,以下已250字为例 @property (weak, nonatomic) IBOutlet UITextView *textView; //添加一个显示字数的label @property (weak, nonatomic) IBOutlet UILabel *countLabel; - (void)viewDidLoad { [super viewDidLoad]; self.textView.delegate = self; self.countLabel.text = [NSString stringWithFormat:@"%lu/250",(unsigned long)self.textView.text.length]; } //在代理方法中做限制 - (void)textViewDidChange:(UITextView *)textView{ //字数改变时同事改变label显示的字数 self.countLabel.text = [NSString stringWithFormat:@"%lu/250",(unsigned long)self.textView.text.length]; //当超过限制字数时,label显示的字数为250,同时截取多余的输入字符 if (textView.text.length > 250){ self.countLabel.text = [NSString stringWithFormat:@"250/250"]; textView.text = [textView.text substringToIndex:250]; } }
相关文章推荐
- Android的TextView与Html相结合的具体方法
- Android中实现为TextView添加多个可点击的文本
- android textview 显示html方法解析
- Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)
- Android实现TextView中文字链接的4种方式介绍及代码
- android TextView属性的详细介绍 分享
- Android开发实现TextView显示丰富的文本
- Android TextView实现跑马灯效果的方法
- Android TextView跑马灯效果实现方法
- Android编程设置TextView颜色setTextColor用法实例
- Android实现TextView两端对齐的方法
- Android编程中TextView宽度过大导致Drawable无法居中问题解决方法
- Android TextView显示html样式的文字
- android TextView加下划线的方法
- android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
- Android编程中TextView字体属性设置方法(大小、字体、下划线、背景色)
- Android编程开发之TextView文字显示和修改方法(附TextView属性介绍)
- android显示TextView文字的倒影效果实现代码
- Android控件之TextView的分析探究
- TextView显示系统时间(时钟功能带秒针变化