3
我已經在我的應用程序中爲某些UITextFields的iOS鍵盤添加了一個inputAccessoryView。此附件視圖爲用戶提供了基本功能(某些按鈕在我的應用程序中無處顯示)。我的理解(可能完全錯誤)是,如果物理(藍牙)鍵盤可用,iOS不會使用軟件鍵盤弄亂屏幕。如果是這樣,我的應用程序的用戶與物理鍵盤將缺少一些功能,我需要考慮到這一點。所以第一個問題是,我有什麼擔心的?謝謝。物理鍵盤會阻止inputAccessoryView出現嗎?
你是對的。謝謝。 (並且要感謝聰明的蘋果夥計們。) – Kirke 2012-07-10 00:15:39
呵呵,鍵盤上提供的報告鍵盤尺寸在有物理鍵盤時並不是「正確的」。而不僅僅是鍵盤附件(或零)的高度,它似乎是實際上沒有出現的軟件鍵盤的大小。所以當我的代碼用於將文本視圖向上移動時,如果有硬件鍵盤,它將被上升的軟件鍵盤覆蓋。那是別人的經驗嗎? – Kirke 2012-07-10 00:26:00
這很奇怪。當出現物理鍵盤時,'keyboardWillAppear'通知甚至不應該被觸發。但是,我沒有任何方法在物理設備上進行測試,所以它可能與模擬器不一致。 – 2012-07-10 13:49:15