UITextField 限制用户输入小数点后位数的方法

UITextField 限制用户输入小数点后位数的方法

位数限制: limited

在UITextField的代理方法中添加类似如下代码
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{ NSMutableString * futureString = [NSMutableString stringWithString:textField.text];
[futureString insertString:string atIndex:range.location]; NSInteger flag=0;
const NSInteger limited = 1;
for (int i = futureString.length-1; i>=0; i--) { if ([futureString characterAtIndex:i] == '.') { if (flag > limited) {
return NO;
} break;
}
flag++;
} return YES;
}
上一篇:java程序——CPU过高100%及内存泄露排查


下一篇:HDU 3998