外部キーボードが接続されているかどうかを知る必要があります。私は、NSNotificationCenter を使用し、UIKeyboardDidShowNotification イベントを取得して、仮想キーボードが表示されたかどうかを判断することに精通しています。私が抱えている問題は、外部キーボードが接続されていて、テキスト フィールドをクリックすると、下部に「前へ」および「次へ」ボタンのある小さなビューが表示されることです。外部キーボードが接続されている場合でも、これが発生すると UIKeyboardDidShowNotification イベントが発生します。したがって、外部キーボードが接続されている場合でも、仮想キーボードが表示されているように見えます。
「前へ」ボタンと「次へ」ボタンが表示されないように、この小さなビューを無効にする方法はありますか? UIKeyboardDidShowNotification イベントが発生しないことを願っています。
そうしないと、NSNotificationCenter を信頼できる方法で使用して、キーボードが接続されているかどうかを判断することができないようです。キーボードが接続されているかどうかを検出するためにプライベート API を使用したくないのは確かです。