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

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

 

转载于:https://www.cnblogs.com/GJ-ios/p/6868725.html

更多相关:

  • UItextField通常用于外部数据输入,以实现人机交互。下面以一个简单的登陆界面来讲解UItextField的详细使用。//用来显示“用户名”的labelUILabel* label1 = [[UILabelalloc] initWithFrame:CGRectMake(15, 65, 70, 30)];    label1.b...