我需要知道是否連接了外部鍵盤。我熟悉使用NSNotificationCenter並獲取UIKeyboardDidShowNotification事件來確定是否顯示虛擬鍵盤。我遇到的問題是當外接鍵盤被連接並且您點擊文本字段時,小視圖會在'prev'和'next'按鈕的底部顯示。即使連接了外部鍵盤,UIKeyboardDidShowNotification事件也會觸發。因此,即使連接了外接鍵盤,也會顯示虛擬鍵盤。即使外部鍵盤存在,UIKeyboardDidShowNotification事件也會觸發
有沒有辦法禁止顯示'prev'和'next'按鈕的這個小視圖,希望UIKeyboardDidShowNotification事件沒有被觸發。
否則似乎不可能以可靠的方式使用NSNotificationCenter來確定鍵盤是否連接。我當然不希望使用私有API檢測鍵盤是否連接。
外部鍵盤連接時虛擬鍵盤是否顯示?我對上一個和下一個小節的顯示方式感到困惑。這在iOS中是不可能的,除非它是自定義的......或者您是否在UIWebView中單擊在線輸入字段? –
是的,我在一個UIWebView單擊輸入字段。我沒有任何定製。我見過一個鍵盤,雖然我的鍵盤沒有Tab鍵。上一個和下一個按鈕可以實現製表符和背部製表鍵。 – Fred
以下答案:)! –