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