Ответ 1
Решение
Для имитации входа Dvorak на симуляторе iOS требуется два условия.
(короткая версия)
- В настройках > Общие > Клавиатурa > Клавиатуры > Английский > Макет аппаратной клавиатуры (Выбрать Dvorak)
- В меню iOS Simulator > Оборудование > Имитация аппаратной клавиатуры (обязательно разрешено)
(длинная версия)
Чтобы проверить:
- В iOS Simulator Перейдите в Настройки > iCloud
- Нажмите текстовое поле Apple ID
- Примечание. Отсутствует программная клавиатура.
- Введите qwerty на клавиатуре
- Обратите внимание на вывод, как показано ниже (Имитированное оборудование Вывод клавиатуры по схеме Dvorak)
- Теперь отключите аппаратную клавиатуру Simulate.
- Введите qwerty на клавиатуре программного обеспечения.
- Обратите внимание на вывод, как показано ниже (Поддерживается программное обеспечение QWERTY. Отображается клавиатура, поддерживается макет аппаратной клавиатуры Dvorak)
Почему это поведение
(длинная версия)
После некоторого расследования я обнаружил, что ответ на этот вопрос заключается в том, что имитируемая клавиатура DVORAK работает точно так, как предполагалось. В симуляторе или на устройстве могут отображаться только программные клавиатуры. Dvorak указан как аппаратная клавиатура, а это означает, что при выборе правильной опции можно ввести ту же раскладку клавиатуры, что и на клавиатуре Dvorak.
Выбор программной клавиатуры (Dvorak не вариант)
Прокрутите вниз, чтобы увидеть Dvorak
Поддержка аппаратной клавиатуры Dvorak
Выбор "Simulate Hardware Keyboard" позволяет любому, кто хочет имитировать клавиатуру Dvorak или имеет макет Dvorak на своем компьютере (в сочетании с iOS использует Same Keyboard Layout в качестве опции OSX), чтобы ввести в симулятор, используя раскладку клавиатуры Dvorak. Однако, как отмечено выше, для Dvorak нет раскладки клавиатуры для программного обеспечения. Поэтому, когда эта опция выбрана, экранная программная клавиатура удаляется, если вы переходите в поле для ввода данных (нет программной клавиатуры Dvorak поддерживается) в симуляторе.
Основываясь на утверждении, что клавиатура отображается как макет QWERTY, можно предположить, что в настоящее время не выбрана Имитировать аппаратную клавиатуру. Выбор этой опции включает поддержку моделируемой аппаратной раскладки клавиатуры Dvorak и позволяет вводить макет Dvorak.
Если вышеприведенная опция включена, программная клавиатура вообще не будет отображаться в симуляторе. Однако макет Dvorak теперь активен (если в разделе "Настройки" > "Основные" > "Клавиатура" выбран Dvorak под макетом Hardware Keyboard).
Apple Пояснение iOS: Использование международных клавиатур
Активация Dvorak - это только аппаратная клавиатура.
Заключение
Результат этого теста показывает, что Dvorak НЕ является поддерживаемой программной клавиатурой. Выбранные программные клавиатуры всегда будут отображаться. Однако поддерживается аппаратная раскладка клавиатуры Dvorak. Когда Dvorak выбран в качестве опции компоновки аппаратной клавиатуры на симуляторе или устройстве, выход будет Dvorak.