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;

}

Спасибо за любую помощь.

Ответы на вопрос(4)

Ваш ответ на вопрос