2013-10-07 131 views
12

我剛剛安裝了Xcode5和iOS Simulator 7.0 dvorak鍵盤佈局不起作用。當我輸入時,它顯示爲QWERTY佈局。我嘗試在我的Mac中來回切換佈局,但沒有幫助。iOS模擬器7.0打字Dvorak鍵盤顯示爲QWERTY鍵

+1

這裏與另一個自定義佈局的問題相同。 – 2013-10-12 11:05:40

+0

下面是爲我工作的解決方案:http://stackoverflow.com/a/8051205/336806 –

回答

10

存在用於在iOS模擬器模擬Dvorak的輸入處所需的兩個條件。

(精簡版)

  • 在設置>通用>鍵盤>鍵盤>英語>硬件鍵盤佈局(選擇 德沃夏克
  • 在iPhone模擬器菜單>硬件>模擬硬件鍵盤(必 啓用)

(加長版)

驗證:

  • 在iPhone模擬器導航到設置> iCloud中
  • 單擊Apple ID文本字段
  • 注 - 無需軟件鍵盤出現
  • 類型QWERTY鍵盤
  • 注意輸出上(根據Dvorak佈局模擬硬件鍵盤輸出)

Dvorak Keyboard Layout

  • 現在關閉模擬硬件鍵盤
  • 類型QWERTY軟件鍵盤上
  • 注輸出如下(示出支持QWERTY軟件鍵盤,支持的Dvorak鍵盤硬件鍵盤佈局時) With Software Keyboard ON

爲什麼這種行爲

(加長版)

經過一番研究,我發現了這個問題的答案是,模擬Dvorak鍵盤工作完全按照預期。只有軟件鍵盤才能出現在模擬器或設備上。 Dvorak被列爲硬件鍵盤,這意味着當選擇正確的選項時,可以使用與Dvorak鍵盤相同的鍵盤佈局進行鍵入。

軟件鍵盤選擇(德沃夏克是不是一種選擇)

Software Keyboard Layout

滾動至底部查看德沃夏克

Hardware Keyboard Layout

德沃夏克硬件鍵盤支持

選擇「模擬硬件鍵盤」允許任何想要模擬Dvorak鍵盤或在計算機上安裝Dvorak佈局的人(與iOS使用與OSX選項相同的鍵盤佈局)使用Dvorak鍵盤佈局鍵入模擬器。但是,如上所述,Dvorak沒有軟件鍵盤佈局。因此,如果選擇此選項,則在模擬器中輸入數據(,不支持Dvorak軟件鍵盤)時,屏幕軟鍵盤將被刪除。

Simulate Hardware Keyboard

基於斷言的是,鍵盤顯示爲QWERTY佈局那麼可以假設模擬硬件鍵盤當前未選擇。選擇此選項將打開對模擬硬件Dvorak鍵盤佈局的支持,並允許輸入Dvorak佈局。

Selected Option

當以上的選項啓用了軟鍵盤不會在模擬器中顯示的。但是,Dvorak佈局現在處於活動狀態(如果在設置>常規>鍵盤區域的硬件鍵盤佈局下選擇了Dvorak)。

Hardware Option is ON

蘋果的解釋iOS: Using International Keyboards

激活德沃夏克只是一個硬件模擬鍵盤。 Simulating Keyboards in iOS simulator

結論

這個測試的結果表明,德沃夏克是不支持軟鍵盤。所選的軟件鍵盤將始終顯示。但是Dvorak硬件鍵盤佈局是受支持的。當在模擬器或設備上選擇Dvorak作爲硬件鍵盤佈局選項時,輸出將爲Dvorak。

+1

+1爲你的辛勤工作....還,你能幫助我與這一個http://stackoverflow.com/questions/19626619 /其中,已-ios7模擬器日 - 鍵盤 - 字典到哪裏去了? – Eddie

+0

好吧,我想我們已經知道,德沃夏克,不支持軟件鍵盤。不管怎樣,在模擬器設置硬件鍵盤的伎倆。謝謝! – Hlung

+0

@tommie反正我覺得'在設置>通用>鍵盤>鍵盤>英語>硬件鍵盤佈局(德沃夏克選擇)'應改爲'的iOS使用相同的佈局OS X'。 (從Xcode 6.1開始) – Hlung

2

對於我(模擬器版本7.0(463.9.4.2)),只要選擇了正確的硬件鍵盤佈局,我不需要啓用「模擬硬件鍵盤」。

一旦我進入設置應用程序並選擇它作爲硬件佈局,Dvorak鍵盤就可以完美工作。