在Dvorak键盘中输入的iOS模拟器显示为QWERTY键

时间:2013-10-07 10:59:57

标签: ios-simulator xcode5 keyboard-layout

我刚刚安装了Xcode和iOS模拟器。

当我在iOS模拟器中输入时,我的Mac的Dvorak键盘布局无效。

当我输入Dvorak时,它会在iOS模拟器中显示,就好像我使用QWERTY键盘布局一样打字。

我尝试来回切换Mac的键盘布局,但没有帮助。

3 个答案:

答案 0 :(得分:10)

<强>解决方案

在iOS模拟器上模拟Dvorak输入需要两个条件。

(简短版)

  • 在设置&gt;一般&gt;键盘&gt;键盘&gt;英语&gt;硬件键盘布局(选择 的 Dvorak的
  • 在iOS模拟器菜单中&gt;硬件&gt;模拟硬件键盘(必须 启用)

(长版)

验证:

  • 在iOS模拟器中导航到设置&gt; icloud的
  • 单击Apple ID文本字段
  • 注意 - 不显示软件键盘
  • 在键盘上输入 qwerty
  • 注意输出如下(根据Dvorak布局模拟硬件键盘输出)

Dvorak Keyboard Layout

  • 现在关闭模拟硬件键盘
  • 在软件键盘上输入 qwerty
  • 注意输出如下(显示支持的QWERTY软件键盘,使用支持的Dvorak硬件键盘布局) With Software Keyboard ON

为什么会出现这种行为

(长版)

经过一番调查后,我发现这个问题的答案是模拟的DVORAK键盘完全正常工作。只有软件键盘才能出现在模拟器或设备上。 Dvorak被列为硬件键盘,这意味着当选择了正确的选项时,可以使用与Dvorak键盘相同的键盘布局进行键入。

软件键盘选择(Dvorak不是一个选项)

Software Keyboard Layout

滚动到底部查看Dvorak

Hardware Keyboard Layout

Dvorak硬件键盘支持

选择“模拟硬件键盘”允许任何想要在其计算机上模拟Dvorak键盘或具有Dvorak布局的人(与iOS结合使用相同的键盘布局作为OSX选项),使用Dvorak键盘布局键入模拟器。但是,如上所述,Dvorak没有软件键盘布局。因此,选择此选项后,如果进入某个字段以在模拟器中键入数据(不支持Dvorak软件键盘),则会删除屏幕软件键盘。

Simulate Hardware Keyboard

根据键盘显示为QWERTY布局的断言,可以假设当前未选择模拟硬件键盘。选择此选项将打开对模拟硬件Dvorak键盘布局的支持,并允许用户键入Dvorak布局。

Selected Option

启用上述选项后,软件键盘根本不会显示在模拟器中。但是,Dvorak布局现在处于活动状态(如果在设置&gt;常规&gt;键盘区域中的硬件键盘布局下选择了Dvorak)。

Hardware Option is ON

Apple的解释 iOS: Using International Keyboards

激活Dvorak只是一种硬件键盘模拟。 Simulating Keyboards in iOS simulator

<强>结论

此测试的结果表明Dvorak不是受支持的软件键盘。将始终显示所选的软件键盘。但是支持Dvorak硬件键盘布局。当在模拟器或设备上选择Dvorak作为硬件键盘布局选项时,输出将为Dvorak。

答案 1 :(得分:2)

对我来说(模拟器版本7.0(463.9.4.2))只要选择了正确的硬件键盘布局,我就不需要启用“模拟硬件键盘”。

一旦我进入设置应用程序并选择它作为硬件布局,Dvorak键盘就能完美运行。

答案 2 :(得分:0)

让iOS模拟器与Dvorak配合使用实在太挑剔了。

如果您确实可以使用它,则下次重置模拟器时,它将再次损坏。

我的解决方案是,每当iOS模拟器为活动应用程序时,使用Keyboard Maestro在与QWERTY键相同的位置发送Dvorak字符。

因此,如果您要键入o,请将键盘大师设置为r。然后,模拟器将此Dvorak r转换为QWERTY o

令人困惑,但它始终有效,不需要更改模拟器中的设置。

enter image description here