您的位置:首页 > 产品设计 > UI/UE

【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;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐