Метод возврата ключа в UIInputViewController в iOS8?

Я разрабатываю пользовательскую клавиатуру с расширением клавиатуры в iOS8,

Я могу отклонить клавиатуру следующим способом.

[self dismissKeyboard];

Однако вышеупомянутый метод только отклонить клавиатуру. Я хочу сделать это как метод возврата, который может понравиться GO или же Search которые могут использовать как уволить и Go Событие как iOS Встроенная клавиатура.

Как мне это сделать?

3 ответа

Решение

Вы можете использовать [self.textDocumentProxy insertText:@"\n"];

Просто вызовите [self dismissKeyboard], self - это экземпляр UIinputViewController

Большой вопрос

Прежде всего, вы должны реагировать на нажатия клавиш возврата "GO" или "SEARCH". Это означает, что когда пользователь нажимает на "GO" - в вашем приложении, вам нужно перехватить это событие и реализовать там все, что вы хотите (вероятно, что-то искать...). Это означает, что вы можете взять эту реализацию и просто нажать на нее, прежде чем отпустить клавиатуру.

РЕДАКТИРОВАТЬ:

Во-первых, как реагировать на нажатия клавиш возврата в вашем приложении:

соответствовать текстовому полю делегата:

@interface MyViewController : UIViewController <UITextFieldDelegate>

а затем переопределить этот метод с вашей реализацией - что вы хотите сделать, когда пользователь нажимает клавишу возврата? (или иди или ищи и т.д..):

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
   // your implementation
    return YES;
}

Вот как вы реагируете на нажатия на клавишу возврата и реализуете все, что вы хотите, когда он нажимается.

обратите внимание, что вы можете изменить черты кнопки на GO и SEARCH, используя

theTextField.returnKeyType = UIReturnKeySearch;

Обратите внимание, что ВАША реализация - вот что важно во всей этой сделке - и вы можете просто внедрить эту реализацию прямо перед тем, как отмахнуться от клавиатуры.

Спасибо и удачи!

Другие вопросы по тегам