Таким образом, реализация этого не позволит пользователю перемещаться между текстовым полем.

имаю, что это обратное большинство сообщений, но я хотел бы, чтобы клавиатура оставаласьдаже если нажата кнопка «вниз».

Конкретно у меня есть вид с двумяUITextFields. С помощью следующего метода делегата

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    return NO;
}

Я могу держать клавиатуру, даже если пользователь нажимаетDone кнопка на клавиатуре или нажатие в любом другом месте экрана, КРОМЕ этой надоедливой кнопки вниз клавиатуры в правом нижнем углу клавиатуры.

Я использую это представление как модальное представление (хотя представление связано с ViewController, который помещается в UINavigationController), так что оно действительно лучше всего работает с точки зрения пользователя, чтобы постоянно держать клавиатуру включенной. Если кто-нибудь знает, как этого добиться, пожалуйста, дайте мне знать! Спасибо!

ОБНОВИТЬ Все еще нет решения! когдаDone нажата, это вызываетtextFieldShouldReturn, но когдаDismiss кнопка нажата, срабатываетtextFieldDidEndEditing, Я не могу заблокироватьtextField от окончания редактирования илиникогда уходит. Так или иначе, я действительно хочу иметь метод, который обнаруживаетDismiss Кнопка и игнорирует его. Если вы знаете способ, пожалуйста, просветите меня!

Ответы на вопрос(6)

Ваш ответ на вопрос