Я разрабатываю пользовательскую клавиатуру, используя расширение приложения в iOS 8.
У меня есть клавиша возврата, и при нажатии я хочу проверить, является ли входной объект UITextView
, а затем перейти к следующей строке, используя следующий код: [self.textDocumentProxy insertText:@"\n"];
. И если входной объект является UITextField
, то убрать клавиатуру следующим образом: [self dismissKeyboard];
Что-то вроде этого:
- (void) returnKeyPressed
{
if (inputObjectIsTextView)
{
[self.textDocumentProxy insertText:@"\n"];
}
else if (inputObjectIsTextField)
{
[self dismissKeyboard];
}
}
Вопрос: как определить, какое представление ввода редактируется в данный момент?