13

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

当我在 iOS 模拟器中键入时,我的 Mac 的 Dvorak 键盘布局不起作用。

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

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

4

3 回答 3

10

解决方案

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

(简洁版本)

  • 在 Settings > General > Keyboard > Keyboards > English > Hardware Keyboard Layout (选择 Dvorak )
  • 在 iOS 模拟器菜单 > 硬件 > 模拟硬件键盘(必须启用)

(长版)

核实:

  • 在 iOS 模拟器中导航到设置 > iCloud
  • 单击 Apple ID 文本字段
  • 注意 - 没有软件键盘出现
  • 在键盘上键入qwerty
  • 注意输出如下(模拟硬件键盘输出根据 Dvorak 布局)

德沃夏克键盘布局

  • 现在关闭模拟硬件键盘
  • 在软件键盘上键入qwerty
  • 注意输出如下(显示了支持的 QWERTY 软件键盘,使用了支持的 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 只是一个硬件键盘模拟。 在 iOS 模拟器中模拟键盘

结论

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

于 2013-10-31T11:49:31.810 回答
3

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

一旦我进入设置应用程序并选择它作为硬件布局,德沃夏克键盘就可以完美运行。

于 2014-01-23T23:06:11.373 回答
0

让 iOS 模拟器与 Dvorak 一起工作太挑剔了。

如果你真的让它工作,下次你重置模拟器时它会再次被破坏。

我的解决方案是每当 iOS 模拟器是活动应用程序时,使用键盘大师将 Dvorak 字符发送到与 QWERTY 键相同的位置。

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

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

在此处输入图像描述

于 2019-04-03T20:07:39.877 回答