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