1. ホーム
  2. ios

[解決済み] iPhoneのキーボードの上にプログラムによってツールバーを配置する

2023-02-19 06:21:37

質問

いくつかのケースで、iPhone キーボードの上部にツール バーを追加したいと思います (たとえば、iPhone Safari でフォーム要素をナビゲートしているときのように)。

現在、私はツール バーの矩形を定数で指定していますが、インターフェイスの他の要素 (画面上部のツール バーやナビ バー) が流動的であるため、インターフェイスを少し変更するたびに、ツール バーの位置がずれてしまいます。

現在のビューに対するキーボードの位置をプログラム的に決定する方法はありますか?

どのように解決するのですか?

iOS 3.2 では、この効果を得るための新しい方法があります。

UITextFieldsUITextViewsinputAccessoryView プロパティがあり、これは任意のビューに設定することができ、自動的に上に表示され、キーボードでアニメートされます。

使用するビューは、他のビュー階層にあるべきではありませんし、また、いくつかのスーパービューに追加する必要もないことに注意してください。