Я работаю над базовым приложением для iOS, которое поддерживает как портретный, так и ландшафтный режимы. Когда клавиатура симулятора iPhone открыта в альбомной ориентации и я переключаю приложение в портретный режим, я не могу вводить что-либо в текстовое поле с помощью физической клавиатуры Mac.
Кто-нибудь испытывал подобное раньше? Это известная ошибка?
Ответы:
Нашел отличное решение, которое сработало для меня.
Откройте симулятор, затем найдите меню Оборудование -> Клавиатура имеет три варианта:
источник
В Xcode 9 я столкнулся с той же проблемой с симулятором iPhone 8+. Я смог решить это так:
~/Library/Preferences/com.apple.iphonesimulator.plist
файлCaptureKeyboardInput
значение наYES
источник
Перед тем, как начать вводить текст (когда появится экранная клавиатура), нажмите только командную клавишу, а затем отпустите ее. Это должно повторно включить клавиатуру в симуляторе.
источник
В меню Симулятор >> Оборудование >> Клавиатура >> Подключить аппаратную клавиатуру.
ИЛИ
просто нажмите
⌘ + ⌂ + K
источник
Запустите iOS Simulator и включите
Hardware > Keyboard > Connect Hardware Keyboard
.(Вы могли случайно отключить его, нажав
CMD + SHIFT + K
- тот же ярлык, что и Clean в Xcode)источник
На Симуляторе попробуйте сменить устройство. Затем снова запустите приложение на исходном устройстве. Это сработало для меня.
Если первый шаг сам по себе не работает, снимите флажок: iOS использует ту же раскладку клавиатуры, что и OS X, а затем смените устройство.
Я понял это, делая случайные вещи, пока это не сработало. Крепление обезьяны.
источник
Ни одно из этих предложений не помогло мне. Я закрыл приложение iOS Simulator и перезапустил его. Это исправило это для меня.
источник
Я думаю, это только из-за проблемы, что вы не выбрали опцию «подключить аппаратную клавиатуру» в строке меню симулятора с названием «Оборудование»
Пожалуйста, следуйте инструкциям
Перейти: Оборудование -> Клавиатура -> Подключить аппаратную клавиатуру
Надеюсь, это поможет вам с проблемой, спасибо.
источник
Я наблюдаю ту же проблему. Я считаю, что проблема связана с тем, что командная клавиша «застревает» в симуляторе, если вы поворачиваете устройство в симуляторе с помощью сочетаний клавиш Command-LeftArrow и Command-RightArrow.
Пока мы ждем, когда Apple исправит ситуацию, один из способов обойти это - повернуть устройство, выбрав пункт меню вместо сочетания клавиш. Это поворачивает устройство и оставляет клавиатуру в рабочем состоянии.
источник
Повторение команды ниже дважды сработало для меня !!
источник
Это не проблема. Просто сделайте эти простые шаги.
Открыть симулятор
Наверх, и вы увидите опцию «Оборудование», нажмите на нее.
Когда вы нажимаете «Оборудование», появляется какая-то опция, одна из которых - клавиатура.
Нажмите на опцию «Клавиатура», и вы увидите три варианта.
Если вы хотите использовать клавиатуру с кнопками Mac, просто выберите 2-й вариант «Подключить аппаратную клавиатуру».
Если вы хотите использовать мобильную клавиатуру, выберите 3-й вариант.
1-й вариант - для тех, кто выбирает клавиатуру с помощью кода.
Наслаждайтесь тем, что все работает.
источник
Я только что установил новую версию Xcode (5.0), и клавиатура в iOS Simulator не работала при первом запуске. Помог только перезапуск Симулятора.
источник
Для меня выберите «Симулятор», выберите «Оборудование» -> «Клавиатура» -> «Подключить аппаратную клавиатуру».
У меня это сработало.
источник
Я просто попробовал то, что вы только что сказали, и это правда, это не сработает, если я переместу его в пейзаж, а затем снова в портрет. В нем нет никакой логики, потому что мое приложение даже не меняется, и оно отлично работает на устройстве, так что это ошибка симулятора.
Вы можете сообщить об этом в Apple, используя это:
https://developer.apple.com/bug-reporting/
источник
Решение, которое действительно работало для меня, было удалено симулятор и создано новое. Эта ошибка, как мне кажется, обычно возникает, когда не работают все сочетания клавиш с клавиатуры на симулятор.
источник
Выйдите из симулятора и выполните в терминале следующую команду:
rm ~/Library/Preferences/com.apple.iphonesimulator.plist
источник
У меня возникла проблема с симулятором iPhone6, я сменил его на iPhone7 . На iPhone7 я могу продолжить работу.
источник
Если клавиатура Mac по- прежнему отключена после того, как все параметры и настройки верны, одна из причин - вращение устройства.
Если вы CMD+ ←или →поверните устройство раньше, когда симулятор запускается, клавиатура Mac не будет работать ни на что; изменение настроек меню ничего не делает! Перед поворотом устройства может быть полезно использовать клавиатуру Mac для ввода данных внутри устройства.
Иногда помогает отключение «Отправить ярлыки меню на устройство» и перезапуск симулятора. Я обновлю, если получу надежное, воспроизводимое поведение.
Я обнаружил, что клавиатура Mac работает примерно в половине случаев, когда я запускаю и выхожу из Simulator. 50% - это неплохо после всех этих лет !?
источник
Я просто перезапускаю симулятор, и у меня это сработало.
источник
Просто используйте CMD + SHIFT + K, и клавиатура активируется сама по себе.
источник
Я встречал эту проблему всякий раз, когда вращал симулятор. Следующие предложения по изменению параметров оборудования не работают для меня, равно как и перезагрузка iOS Simulator.
Я нашел уловку, когда щелчок по области редактирования после поворота заставляет клавиатуру Mac работать.
источник
После того, как вы выполнили так много вещей, просто перезапустите мою машину и включите следующее.
Включение этого в симуляторе: Оборудование -> Клавиатура -> Подключить аппаратную клавиатуру
источник
Для версии 10.0 (SimulatorApp-851.2 CoreSimulator-518.19) с Xcode 9.3 у меня ничего не работало. Я сбрасываю симулятор с помощью оборудования -> Стереть все содержимое и настройки -> Стереть. Очистил проект и запустил на симуляторе. Подключение клавиатуры восстановлено.
источник
Я столкнулся с этой проблемой после того, как удалил
Main.storyboard
и создал главное окно в коде. Возврат к использованиюMain.storyboard
исправил это для меня.источник
Для меня это сработало на симуляторе iPhone 8+ iOS 11.2: 1. Перейдите в Меню -> Оборудование -> Стереть все содержимое и настройки. 2. Удалите производные данные из xcode. Xcode -> Настройки -> Местоположения -> Щелкните стрелку вправо в левой части кнопки «Дополнительно».
источник
для меня, в открытом симуляторе, в меню вашего Mac нажмите «Оборудование», выберите опцию клавиатуры и выберите «Переключить программную клавиатуру». как показано
источник
Существует библиотека для редактирования файлов plist, которая называется plistlib. Вот мой код:
Это читает файл plist, изменяет
ConnectHardwareKeyboard
значение наNo
и затем записывает новый файл в то же место. У меня это работает, но дайте мне знать, если есть лучший способ сделать это. Я все еще новичок в кодировании.источник
Я просто бросил симулятор, и у меня это сработало.
источник