0

Мне интересно, почему я не могу найти какую-либо помощь в отношении событий клавиатуры или keydown, я действительно хочу определить, какая клавиша нажата пользователем с клавиатуры на iphone при вводе текста в UITextField.iphone клавиатура keydown/keyup события?

ответ

0

Вы можете использовать этот метод делегата, чтобы получить символ, который будучи введен в UITextField:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;

Например:

if ([string isEqualToString:@"z"]){ 
    // z is being typed. 
} 

Просто убедитесь, что вы сказали, ваш делегат UITextField в к файлу класса, в котором вы его реализуете.

+0

Спасибо за помощь tom :) .... но я использовал немного другой метод, я назвал нужную функцию через центр уведомлений, а затем я проверяю переменную UITextFiled, которую я определил в интерфейсе контроллера представления. – user458996

+0

Нет проблем. Рад, что у тебя что-то работает :) –

+2

Это совсем другое дело от того, что он спросил. Например, вы не получите событие, если backspace нажата в пределах пустого текстового поля. –