Я понимаю, что это обратная ситуация для большинства постов, но я хотел бы, чтобы клавиатура оставалась поднятой даже если нажата кнопка "клавиатура вниз".
В частности, у меня есть представление с двумя UITextField
ами. С помощью следующего метода делегата
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
return NO;
}
я могу поддерживать клавиатуру поднятой, даже если пользователь нажмет кнопку Done
на клавиатуре или коснется любого другого места на экране, кроме этой надоедливой кнопки "вниз" в правом нижнем углу клавиатуры.
Я использую это представление как модальное представление (хотя представление связано с ViewController, который подталкивается в UINavigationController), поэтому с точки зрения пользователя лучше всего держать клавиатуру все время поднятой. Если кто-нибудь знает, как этого добиться, пожалуйста, дайте мне знать! Спасибо!
UPDATE Все еще нет решения! При нажатии кнопки Done
срабатывает textFieldShouldReturn
, но при нажатии кнопки Dismiss
срабатывает textFieldDidEndEditing
. Я не могу заблокировать textField
от завершения редактирования, иначе оно никогда не исчезнет. Как-то очень хочется иметь метод, который определяет кнопку Dismiss
и игнорирует ее. Если вы знаете способ, пожалуйста, просветите меня!