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