ios开发之UITextField、UITextView限制最大输入数
来源:互联网 发布:mac os x 10.9懒人版 编辑:程序博客网 时间:2024/05/22 14:58
UITextField
不多说直接上代码
- 首先定一个全局常量maxNum, 指定一个最大输入范围
NSInteger const maxNum = 20;
- 创建一个UITextField对像,为你的UITextField对象添加监听方法
[self.textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
- 实现TextField的监听方法
#pragma mark -------UITextFiledDelegate-(void)textFieldDidChange:(UITextField *)textField{ NSString *toBeString = textField.text; //获取高亮部分 UITextRange *selectedRange = [textField markedTextRange]; UITextPosition *position = [textField positionFromPosition:selectedRange.start offset:0]; if (!position || !selectedRange) { if (toBeString.length > maxNum) { NSRange rangeIndex = [toBeString rangeOfComposedCharacterSequenceAtIndex:maxNum]; if (rangeIndex.length == 1) { textField.text = [toBeString substringToIndex:maxNum]; } else { NSRange rangeRange = [toBeString rangeOfComposedCharacterSequencesForRange:NSMakeRange(0, maxNum)]; textField.text = [toBeString substringWithRange:rangeRange]; } } }}
UITextView
- 首定以一个全局常量
NSInteger const maxNum = 20;
- 创建一个UITextView对象并实现它的监听代理方法
#pragma mark ------- UITextViewDelegate- (void)textViewDidChange:(UITextView *)textView{ if (textView.text.length >= maxDetailNum) { textView.text = [textView.text substringToIndex:maxDetailNum]; }}
谢谢观看~~~~
阅读全文
0 0
- ios开发之UITextField、UITextView限制最大输入数
- iOS开发 正确限制UITextField(UITextView)输入位数
- UITextView限制最大输入长度(UITextField相同)
- UITextView限制最大输入长度(UITextField相同)
- UITextView限制最大输入长度(UITextField相同)
- iOS UITextView 限制最大输入字数
- [iOS]UITextField和UITextView限制输入字符数量方面
- iOS开发陷阱之UITextField中文输入长度的限制
- iOS开发陷阱之UITextField中文输入长度的限制
- IOS UITextView、UITextField长度限制
- iOS限制UITextField的输入字符数
- UITextField和UITextView输入限制解决方案
- UITextField ,UITextView 输入长度的限制
- UITextField和UITextView-输入字数限制
- iOS UITextView 限制最大输入字数
- UITextField限制输入的长度,UITextView限制输入的长度
- iOS开发基础-UITextView&UITextField
- ios UITextField UITextView 限制内容长度
- EDKII coding style(C programming language )
- MyBatis注解select in参数
- 记录:我的第一代深度图像物体识别
- 软件测试之我所见
- 内存溢出与jvm参数配置
- ios开发之UITextField、UITextView限制最大输入数
- Kotlin语言开发android系列:GreenDao3基本使用
- 我了解的一些线阵相机知识
- 2课:单片机引脚介绍(重新温故知新1)
- js学习笔记之sort
- hashmap的数据结构以及put和get
- 自己记得
- mysql 多列索引的生效规则
- (hdu 1754) I Hate It(线段树基础,单点更新)