iPadの「キーボードを閉じる」ボタンはキーボードを閉じません

StackOverflow https://stackoverflow.com/questions/5888735

  •  28-10-2019
  •  | 
  •  

質問

ランドスケープビューにUITextFieldがあり、UIKeyboardビューの右下にある[キーボードを閉じる]ボタンを押しても、キーボードが消えません。このキーが押されたときにプログラムでリッスンする方法はありますか?または、このキーボードが消える接続が表示されていませんか? これはiOS4とXCode4です。ありがとうございます。

役に立ちましたか?

解決

今日も同じ問題が発生しましたが、AppleのKeyboardAccessoryサンプルコードで機能するのではないかと思いました。 そこで、リバースエンジニアリングを行いました。ViewControllerは、私の場合は間違いではありませんでした。

UIApplicationDelegateの実装には、アプリケーションのエントリポイントがあり、ルートビューコントローラとウィンドウが- (void) applicationDidFinishLaunching:(UIApplication *)applicationをセットアップします。ルートviewcontrollersビューをサブビューとしてウィンドウに追加するのを忘れた場合、dismiss-keyboard-buttonはアプリのどのビューでも機能しません。 ジェネラコディセタグプレ

... ジェネラコディセタグプレ

メインのxibファイルでアウトレットを設定することを忘れないでください。

これがキーボードの動作に関連している理由がわかりません。しかし、私の理論では、レスポンダーチェーンはウィンドウにリンクされていませんが、必要です。

他のヒント

キーボードの閉じるボタンを使用してキーボードを閉じるには、デリゲートメソッドを実装する必要があります ジェネラコディセタグプレ

または、キーボードの外側をタップしてキーボードを閉じる場合は、を使用します。 ジェネラコディセタグプレ

キーボード入力を受け入れているテキストフィールドに、ファーストレスポンダーではなくなるように指示する必要があります。 ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top