2014-09-23 48 views
3

我有一个Azerty(法语)键盘的Macbook。 每当我启动iOS模拟器时,默认的键盘布局是Qwerty(荷兰语),所以当我使用我的MacBook的物理硬件键盘输入时,某些键(A,Z,M ...)不匹配。 当OSX启用时,设置Hardware > Keyboard > iOS Uses Same Layout。 我知道如何在模拟器上的设置应用程序中更改键盘设置,但每次模拟器重新启动时都会忘记该设置(在不同模拟器之间切换时经常发生这种情况),所以这是一个真正的PITA。 有没有办法解决这个问题?更改iOS模拟器的键盘布局,以配合Macbook键盘

回答

2

“iOS使用相同的布局”并不十分准确,因为没有真正的方法可以完美地代理两种截然不同的(在堆栈的这个级别)系统之间的布局。它使用“最佳猜测”并告诉iOS切换到与主机键盘的语言相关的键盘。

如果您在French/Azerty和Dutch/Qwerty之间切换,模拟器会告诉托管运行时“法语”和“英语”。您需要从iOS的键盘首选项(针对每个设备)中选择“Azerty”作为您的法语版面和Qwerty作为荷兰版面。

+0

谢谢,我知道。我希望的是不必总是需要去设置应用程序,添加一个法语Azerty键盘,并在模拟器重新启动时切换到该键盘。默认情况下,我的模拟器有3个键盘启用:英语,表情符号和荷兰语,这是默认选择的键盘(这对我来说没有任何意义 - >我的MacOS语言环境是英国英语,而我的键盘是法语Azerty,键盘来自?) – quentinadam 2014-09-23 23:19:00

+0

奇怪。对不起,我太快读了你的问题。执行此操作:'grep CoreSimulatorBridge〜/ Library/Logs/CoreSimulator/*/system.log'。你应该看到“切换到键盘:...”和“KEYMAP:选择模式= en_US @ hw = US; sw =匹配时的QWERTY = en_US @ hw = US; sw = QWERTY from language = en”。他们对你的案子说什么? – 2014-09-24 07:01:58

+0

感谢您回复我。这是我看到的:KEYMAP:选择模式= nl_NL @ hw =荷兰语; sw =来自match = nl_NL @ hw = Dutch的QWERTY; sw =来自language = nl的QWERTY。问题是,我不知道为什么它总是想要选择nl作为语言。我的OS X(10.9)是英文的,我的区域设置是在英国设置的...... – quentinadam 2014-09-24 07:08:32