我刚刚安装了 Xcode 和 iOS 模拟器。
当我在 iOS 模拟器中键入时,我的 Mac 的 Dvorak 键盘布局不起作用。
当我输入 Dvorak 时,它会显示在 iOS 模拟器中,就好像我正在使用 QWERTY 键盘布局输入一样。
我尝试来回切换 Mac 的键盘布局,但没有帮助。
我刚刚安装了 Xcode 和 iOS 模拟器。
当我在 iOS 模拟器中键入时,我的 Mac 的 Dvorak 键盘布局不起作用。
当我输入 Dvorak 时,它会显示在 iOS 模拟器中,就好像我正在使用 QWERTY 键盘布局输入一样。
我尝试来回切换 Mac 的键盘布局,但没有帮助。
解决方案
在 iOS 模拟器上模拟 Dvorak 输入需要两个条件。
(简洁版本)
(长版)
核实:
为什么这种行为
(长版)
经过一番调查,我发现这个问题的答案是模拟的 DVORAK 键盘完全按预期工作。只有软件键盘可以出现在模拟器或设备上。DVorak被列为硬件键盘,这意味着选择正确的选项时,可以使用与DVorak键盘上相同的键盘布局键入。
软件键盘选择(德沃夏克不是一个选项)
滚动到底部查看德沃夏克
Dvorak 硬件键盘支持
选择“模拟硬件键盘”允许任何想要模拟 Dvorak 键盘或在其计算机上具有 Dvorak 布局(结合 iOS 使用与 OSX 选项相同的键盘布局)的人使用 Dvorak 键盘布局在模拟器中键入。但是,如上所述,Dvorak 没有软件键盘布局。Therefore, when this option is selected, the onscreen software keyboard is removed if one goes to a field to type in data ( no Dvorak software keyboard is supported ) in the simulator.
基于键盘显示为 QWERTY 布局的断言,可以假设当前未选择模拟硬件键盘。选择此选项将打开对模拟硬件 Dvorak 键盘布局的支持,并允许输入 Dvorak 布局。
启用上述选项后,软件键盘将根本不会显示在模拟器中。但是,Dvorak 布局现在处于活动状态(如果在 Settings > General > Keyboard 区域的 Hardware Keyboard Layout 下选择了 Dvorak)。
Apple 的解释 iOS:使用国际键盘
激活 Dvorak 只是一个硬件键盘模拟。
结论
此测试的结果表明 Dvorak 不是受支持的软件键盘。将始终显示选定的软件键盘。但是支持 Dvorak 硬件键盘布局。当在模拟器或设备上选择 Dvorak 作为硬件键盘布局选项时,输出将为 Dvorak。
对我来说(模拟器版本 7.0 (463.9.4.2))只要选择了正确的硬件键盘布局,我就不需要启用“模拟硬件键盘”。
一旦我进入设置应用程序并选择它作为硬件布局,德沃夏克键盘就可以完美运行。
让 iOS 模拟器与 Dvorak 一起工作太挑剔了。
如果你真的让它工作,下次你重置模拟器时它会再次被破坏。
我的解决方案是每当 iOS 模拟器是活动应用程序时,使用键盘大师将 Dvorak 字符发送到与 QWERTY 键相同的位置。
因此,如果您想输入o
,请将键盘大师设置为输入r
。然后模拟器将此 Dvorakr
转换为 QWERTY o
。
令人困惑,但它始终有效并且不需要更改模拟器中的设置。