最近项目有个需求, 对输入的数字大小及样式有一些限制,开始以为很麻烦,不过产品设计如此,只能努力去实现,下面把实现代码粘出来,供大家参考!
首先必须遵循UITextField的代理方法,然后去实现代理方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *source = [textField.text stringByReplacingCharactersInRange:range withString:string];
CGFloat money = [source floatValue];
//判断数字大小不能大于100000000
if (money > 100000000) {
return NO;