看了網(wǎng)上的辕宏,很多都是監(jiān)聽(tīng)鍵盤刪除戈稿,那樣的方法很不好猾浦,而且太麻煩
看看我設(shè)置的,直接是3-4-4格式的展示和刪除的使用魄揉,這幾行代碼就可以
pragma mark -- PhoneFormat
-
(BOOL)PhoneFormatTextField:(UITextField *)textField string:(NSString *)string rang:(NSRange)range
{
NSString textt = textField.text;
textt = [textt stringByReplacingCharactersInRange:range withString:string];
NSMutableString texttitle=[[NSMutableString alloc]initWithString:textt];if ([self.accountTextfield.text length] <= texttitle.length) // 判斷刪除操作
{
if (texttitle.length == 4) {
[texttitle insertString:@"-"atIndex:3];
}else if (texttitle.length == 9){
[texttitle insertString:@"-"atIndex:8];
}if (texttitle.length == 13) { [self.loginButton setImage:[UIImage imageNamed:@"確定可操作button"] forState:UIControlStateNormal]; self.loginButton.userInteractionEnabled = YES; return YES; }
}
if (texttitle.length >13) {
return NO;
}
[textField setText:texttitle];
[self.loginButton setImage:[UIImage imageNamed:@"zhihuiButtonlogin"] forState:UIControlStateNormal];
self.loginButton.userInteractionEnabled = NO;
return NO;
}