2011-07-09 126 views
0

我有一些代碼可以將UITextView從屏幕鍵盤移出。問題是,有時人們肯定會使用藍牙鍵盤。如何檢測iOS 4鍵盤在屏幕上與藍牙?

我怎樣才能檢測到那是什麼被用於輸入?

此外,BTW:我可以檢測屏幕鍵盤何時消失,但是當它是無線鍵盤時如何接近相同的意圖?

謝謝。

回答

1

您可以通過註冊UIKeyboardWillShowNotification來檢測何時連接了藍牙鍵盤,這與檢測鍵盤隱藏時的檢測方式相同。如果連接了BT鍵盤,則當請求鍵盤的文本字段或文本視圖成爲第一響應者時,您將不會收到鍵盤將顯示通知。