我剛剛安裝了Xcode5和iOS Simulator 7.0 dvorak鍵盤佈局不起作用。當我輸入時,它顯示爲QWERTY佈局。我嘗試在我的Mac中來回切換佈局,但沒有幫助。iOS模擬器7.0打字Dvorak鍵盤顯示爲QWERTY鍵
回答
解
存在用於在iOS模擬器模擬Dvorak的輸入處所需的兩個條件。
(精簡版)
- 在設置>通用>鍵盤>鍵盤>英語>硬件鍵盤佈局(選擇 德沃夏克)
- 在iPhone模擬器菜單>硬件>模擬硬件鍵盤(必 啓用)
(加長版)
驗證:
- 在iPhone模擬器導航到設置> iCloud中
- 單擊Apple ID文本字段
- 注 - 無需軟件鍵盤出現
- 類型QWERTY鍵盤
- 注意輸出上(根據Dvorak佈局模擬硬件鍵盤輸出)
- 現在關閉模擬硬件鍵盤
- 類型QWERTY軟件鍵盤上
- 注輸出如下(示出支持QWERTY軟件鍵盤,支持的Dvorak鍵盤硬件鍵盤佈局時)
爲什麼這種行爲
(加長版)
經過一番研究,我發現了這個問題的答案是,模擬Dvorak鍵盤工作完全按照預期。只有軟件鍵盤才能出現在模擬器或設備上。 Dvorak被列爲硬件鍵盤,這意味着當選擇正確的選項時,可以使用與Dvorak鍵盤相同的鍵盤佈局進行鍵入。
軟件鍵盤選擇(德沃夏克是不是一種選擇)
滾動至底部查看德沃夏克
德沃夏克硬件鍵盤支持
選擇「模擬硬件鍵盤」允許任何想要模擬Dvorak鍵盤或在計算機上安裝Dvorak佈局的人(與iOS使用與OSX選項相同的鍵盤佈局)使用Dvorak鍵盤佈局鍵入模擬器。但是,如上所述,Dvorak沒有軟件鍵盤佈局。因此,如果選擇此選項,則在模擬器中輸入數據(,不支持Dvorak軟件鍵盤)時,屏幕軟鍵盤將被刪除。
基於斷言的是,鍵盤顯示爲QWERTY佈局那麼可以假設模擬硬件鍵盤當前未選擇。選擇此選項將打開對模擬硬件Dvorak鍵盤佈局的支持,並允許輸入Dvorak佈局。
當以上的選項啓用了軟鍵盤不會在模擬器中顯示的。但是,Dvorak佈局現在處於活動狀態(如果在設置>常規>鍵盤區域的硬件鍵盤佈局下選擇了Dvorak)。
蘋果的解釋iOS: Using International Keyboards
激活德沃夏克只是一個硬件模擬鍵盤。
結論
這個測試的結果表明,德沃夏克是不支持軟鍵盤。所選的軟件鍵盤將始終顯示。但是Dvorak硬件鍵盤佈局是受支持的。當在模擬器或設備上選擇Dvorak作爲硬件鍵盤佈局選項時,輸出將爲Dvorak。
對於我(模擬器版本7.0(463.9.4.2)),只要選擇了正確的硬件鍵盤佈局,我不需要啓用「模擬硬件鍵盤」。
一旦我進入設置應用程序並選擇它作爲硬件佈局,Dvorak鍵盤就可以完美工作。
- 1. 邏輯9鍵鍵盤打印QWERTY鍵
- 2. 輸入文字不顯示在iOS模擬器上的鍵盤
- 3. 適用於Windows的Mac風格「Dvorak - Qwerty Command」鍵盤映射?
- 4. 像Dvorak,Colemak等其他鍵盤佈局比QWERTY更好嗎?
- 5. 安卓模擬器鍵盤不顯示
- 6. 鍵盤的iOS模擬器的
- 7. WP7 - 檢查QWERTY鍵盤
- 8. 放大到QWERTY鍵盤ZoomableRelativeLayout
- 9. 顯示器屏幕(虛擬)鍵盤
- 10. GUI鍵盤模擬器
- 11. iPhone模擬器鍵盤iOS7.0
- 12. 如何在ios6模擬器中顯示虛擬鍵盤
- 13. 鍵盤不顯示(IOS)
- 14. iOS - 鍵盤不會顯示
- 15. iOS鍵盤顯示SAVE
- 16. 數字小鍵盤到手機鍵盤模擬器..
- 17. 無法在iOS上使用非QWERTY鍵盤鍵入
- 18. 無法在iOS模擬器中鍵入使用我的鍵盤
- 19. 將qwerty更改爲Android自定義鍵盤中的數字小鍵盤
- 20. 模擬鍵盤按
- 21. Powershell模擬鍵盤
- 22. Java模擬鍵盤
- 23. S60模擬器隱藏虛擬鍵盤
- 24. 按鍵模擬鍵盤按下「Shift」鍵
- 25. 在Xcode 6中,如何使用硬件鍵盤,但在iOS模擬器中顯示軟件鍵盤
- 26. Android模擬器 - 使用物理鍵盤鍵入時鍵盤顯示器是否觸摸輸入?
- 27. 更改iOS模擬器的鍵盤佈局,以配合Macbook鍵盤
- 28. Android模擬器 - 無法讓鍵盤顯示
- 29. 模擬器中的EditText的顯示鍵盤(GenyMotion)Android 4.3
- 30. Android:鍵盤未顯示使用模擬器中的代碼
這裏與另一個自定義佈局的問題相同。 – 2013-10-12 11:05:40
下面是爲我工作的解決方案:http://stackoverflow.com/a/8051205/336806 –