2014-09-23 45 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