iOS开发--UITextField限制输入文字的个数
2015-04-24 20:48
302 查看
项目需要输入框的文字最多为4个,为了实现这个功能,在网上把资料翻遍了,没有一个能用的。后来不得不自己实现,折腾了好久,终于搞定了。小技巧分享给大家。如果不行,请吊打我。
代码如下:
static const NSInteger Max_Character_Num =4;
代码如下:
static const NSInteger Max_Character_Num =4;
- (IBAction)onTextFieldEditingChanged:(id)sender { NSString *lang = [[UITextInputMode currentInputMode] primaryLanguage]; if ([lang isEqualToString:@"zh-Hans"]) { UITextRange *selectedRange = [self.tagNameTextField markedTextRange]; UITextPosition *position = [self.tagNameTextField positionFromPosition:selectedRange.start offset:0]; if (!position) { if (self.tagNameTextField.text.length > Max_Character_Num) { self.tagNameTextField.text = [self.tagNameTextField.text substringFrom:0 to:Max_Character_Num]; } } }else{ if (self.tagNameTextField.text.length > Max_Character_Num) { self.tagNameTextField.text = [self.tagNameTextField.text substringFrom:0 to:Max_Character_Num]; } } }
相关文章推荐
- iOS开发中UITextField限制输入文字个数
- iOS开发陷阱之UITextField中文输入长度的限制
- ios开发之--实现TextView提示文字并且输入字数限制
- iOS 限制UITextField只可以输入数字,限制文字长度
- ios开发之UITextField、UITextView限制最大输入数
- iOS开发笔记12:iOS7上UITextField限制字数输入导致崩溃问题
- IOS开发限制UITextField只可以输入数字
- IOS开发问题解决之限制UITextField输入特定位数小数时,Done按钮失效
- iOS开发 iOS 10及其以上,UITextField输入时文字往下偏移问题
- iOS开发 iOS 10及其以上,UITextField输入时文字往下偏移问题
- IOS开发问题解决之限制UITextField输入特定位数小数时,Done按钮失效
- iOS开发之UITextField输入长度限制,键盘遮挡自适应方法
- iOS开发之UITextField(输入框)限制只能输入整数和小数
- IOS开发限制UITextField只可以输入数字
- IOS开发限制UITextField只可以输入数字
- iOS开发 正确限制UITextField(UITextView)输入位数
- IOS开发限制UITextField只可以输入数字
- iOS开发 iOS 10及其以上,UITextField输入时文字往下偏移问题
- 在IOS实际开发中有些UITextField需要限制输入内容
- iOS开发陷阱之UITextField中文输入长度的限制