Метод возврата ключа в 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;
Обратите внимание, что ВАША реализация - вот что важно во всей этой сделке - и вы можете просто внедрить эту реализацию прямо перед тем, как отмахнуться от клавиатуры.
Спасибо и удачи!