Вы должны кодировать в следующем методе делегата,
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSArray *sep = [string componentsSeparatedByString:@"."];
if([sep count]==2)
{
NSString *sepStr=[NSString stringWithFormat:@"%@",[sep objectAtIndex:1]];
if([sepStr length] >2)
//do whatever you want
}
}
Вы также можете проверить, используют ли они много десятичных знаков,
if([sep count]>2)
//use only one decimal point