iPhone 6 симулятор, скрыть проблему с клавиатурой
Есть ли у iPhone 6 какой-то новый способ (закадровая / жесткая кнопка), чтобы открыть скрытую программную клавиатуру? У меня нет физического устройства для тестирования, но я вижу что-то новое в симуляторе iPhone 6, чего не вижу в iPad или iPhone 5.
На iPhone 6 в альбомной ориентации теперь есть кнопка "скрыть клавиатуру", как это было только на iPad. Вот различные варианты поведения, которые я вижу, и я надеюсь, что это не новая проблема, которая мне нужна для разработки моих приложений.
Начальные шаги в симуляторах iPad и iPhone 6 аналогичны (и протестированы на физическом iPad и работают так же, как симуляторы):
Переключиться в альбомную ориентацию
Приложение "Открытый календарь" (возможно, и другие приложения, но я хотел привести пример с помощью нативного приложения, в моем приложении это также происходит, поэтому я забочусь)
Нажмите +, чтобы добавить новое событие
Нажмите в текстовом поле
Нажмите кнопку "Скрыть клавиатуру" в правом нижнем углу
Нажмите на другое текстовое поле
На физическом iPad и iPad симуляторе клавиатура снова открывается в этот момент. С симулятором iPhone 6 клавиатура не открывается.
Я попробовал несколько разных комбинаций resignFirstResponder и comeFirstResponder в моем приложении, чтобы попытаться заставить его появиться снова, но ничего не работает. Поскольку у приложения "Календарь" также есть эта проблема, я надеюсь, что на самом деле это не проблема, и есть ли у пользователя способ повторно открыть клавиатуру вручную, если они этого хотят? В симуляторе я могу использовать "переключение программной клавиатуры", и он снова открывается, но не уверен, что на физическом устройстве есть что-то, что позволяет пользователю снова открыть клавиатуру?
Если я переключаюсь на другое приложение или домашний экран, после этого клавиатура снова начинает работать должным образом (нажмите текстовое поле, и оно откроется).
2 ответа
Попробуйте снять флажок Hardware => Keyboard => Подключить аппаратную клавиатуру.
Попробуйте эти клавиши, чтобы открыть программную клавиатуру => Command + K