【IOS开发】UItextfield输入电话号码,自动调整格式
2014-03-20 21:10
543 查看
UItextfield中实现输入电话号码,自动按位置在加“—”效果。效果图如下。
核心代码:
核心代码:
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (range.location == 13) { return NO; }else if (range.location == 8){ NSMutableString *str = [[NSMutableString alloc] initWithString:phoneField.text]; NSRange range = [str rangeOfString:@"-"]; if (range.location!=NSNotFound) { }else { [str insertString:@"-" atIndex:3]; [str insertString:@"-" atIndex:8]; phoneField.text = str; } return YES; }else if(range.location==9) { NSMutableString *str = [[NSMutableString alloc] initWithString:phoneField.text]; NSString *str1; str1 = [str stringByReplacingOccurrencesOfString:@"-"withString:@""]; phoneField.text = str1; return YES; }else { return YES; } }
相关文章推荐
- iOS开发笔记12:iOS7上UITextField限制字数输入导致崩溃问题
- iOS开发--UILabel根据内容自动调整高度
- [Phonegap+Sencha Touch] 移动开发27、禁用iOS系统的webapp电话号码自动识别
- 【iOS开发-16】UITextField协议的用法,键盘的隐藏,以及视图随着键盘的出现隐藏而上下调整位置
- iOS UITextField实现输入手机号时自动添加空格
- iOS UITextField文字输入很长时光标不自动左移
- Objective-C ,ios,iphone开发基础:在UITextField输入完以后,隐藏键盘,
- [Phonegap+Sencha Touch] 移动开发27、禁用iOS系统的webapp电话号码自动识别
- IOS开发 当键盘出现的时候,如何让UITextField自动上移
- iOS开发 iOS 10及其以上,UITextField输入时文字往下偏移问题
- iOS开发7:自动旋转与调整大小
- iOS开发 iOS 10及其以上,UITextField输入时文字往下偏移问题
- iOS AutoLayout自动布局中级开发教程(8)-VisualFormat可视化格式语言创建约束
- iOS AutoLayout自动布局中级开发教程(9)-VisualFormat可视化格式字符串构成
- 使用ASP.NET Atlas开发随输入内容自动调整行数的textarea(转)
- iOS开发陷阱之UITextField中文输入长度的限制
- ios开发之UITextField、UITextView限制最大输入数
- iOS开发问题----去掉输入键盘上的自动联想部分,限制长度内容,以及禁止输入emoji表情等问题
- iOS开发屏幕自动旋转与调整大小
- iOS开发陷阱之UITextField中文输入长度的限制