Как узнать нажатую клавишу на клавиатуре в айфоне

Я новичок в айфоне. Я хотел бы знать нажатую клавишу на клавиатуре, и вместо буквы клавиши я хотел бы вставить другую букву в UITextView.

Итак, существуют ли для этого какие-либо методы, которые будут вызываться при нажатии клавиши на клавиатуре, и методы, в которых мы можем изменить букву этой клавиши, которая будет записана в UITextView?

Заранее спасибо.


person user761780    schedule 19.05.2011    source источник


Ответы (1)


UITextViewDelegate Protocol предоставляет способ перехват символов по мере их ввода с использованием:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

в этот момент вы можете вернуть NO и сделать свою собственную замену текста.

person Joe    schedule 19.05.2011