UITextField - разрешить ввод только цифр и знаков препинания / клавиатуры
Я попробовал приведенный ниже код, но он позволяет вводить только цифры с клавиатуры. Мое приложение требует, чтобы клавиатура использовала точку / полную остановку (для денежных транзакций). Код, который я пробовал:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSCharacterSet *nonNumberSet = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];
if ([string rangeOfCharacterFromSet:nonNumberSet].location != NSNotFound)
{
return NO;
}
return YES;
}
Спасибо за любую помощь.