2015-11-02 18 views

回答

0

的灰色條是快捷欄表示當iPad被連接到外部鍵盤。它應該顯示何時文本字段具有第一個響應者編輯焦點。

當你在模擬器中,你可以模擬這個,並有軟件鍵盤不顯示。

當我在模擬器中時,最右邊有一個「V」控件,用於解除欄。

嘗試用兩個手指向右滾動以找到此控件。您可能還需要在Window-> Scale中使用50%或更小的比例來查看更多的界面。

也嘗試使用命令K切換軟件鍵盤或在硬件 - >鍵盤菜單中。

如果你沒有看到它,你有一些我沒有看到的模擬器錯誤。

值得一提的是,記住你需要適應更大的軟件鍵盤出現和消失在你的界面,因爲文本輸入字段將成爲第一個響應者。在StackOverflow或Apple文檔中搜索將控件移開的多種方法,以便您可以看到它們。

+0

即使縮小時,我也沒有看到「V控制」。 – Suragch

7

要隱藏此欄,您需要進入模擬器中的Settings.app(點擊主屏幕上的齒輪圖標),然後選擇General-> Keyboard,然後關閉'Shortcuts'切換。

我在我的應用程序中不斷有這個問題,並且不能爲我的生活找出爲什麼酒吧顯示在第一位。詹姆斯提到的firstResponder想法似乎是一個明智的開始尋找的地方,但奇怪的是,它出現在每隔屏幕上,無論它是否有文本字段。畢竟,這也許是蘋果的錯誤。

便捷提示...如果你正在尋找一種方法來設置命令行的快捷鍵鍵盤選項(如做https://github.com/fastlane/snapshot時),下面的命令做的伎倆:

find ~/Library/Developer/CoreSimulator/Devices -path */data/Library/Preferences/com.apple.Preferences.plist | xargs -n 1 -I {} defaults write "{}" KeyboardAssistant -bool NO

(它找到所有模擬器的Settings.app plists並將NO寫入KeyboardAssistant密鑰)

+1

只爲像我這樣的未來搜索者提供緩慢的服務:「模擬器設置應用程序」是模擬iOS設備本身的設置應用程序,而不是OSX模擬器應用程序的設置。 –

+0

在真實設備上呢?所有用戶是否也必須關閉此切換?我沒有真正的iPad來測試它。 – Suragch

+0

@Suragch我從來沒有見過模擬器外面沒有鍵盤的灰色條。我正在開發一個相當大的用戶羣,並且沒有聽到任何關於灰色條被卡在底部的投訴,所以這似乎只是一個模擬器的問題。 – Loz

1

這是一個補充圖像。起初我不明白Loz的答案中有什麼描述。

enter image description here

相關問題