問題タブ [inputaccessoryview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4081 参照

ios - プロパティに割り当てることができません: 'inputAccessoryView' は取得専用プロパティです

私の迅速なアプリ内で、ユーザーが webview 内のテキストフィールドをタップしたときに表示される inputAccessoryView を非表示にしようとしています。

これを試みるコードは次のとおりです。

しかし、私はこのエラーが発生しています:

これを行うより良い方法はありますか?これを機能させる方法についてのアイデアはありますか?

0 投票する
1 に答える
629 参照

ios - inputAccessoryViewController の高さ変更

アプリで inputAccessoryViewController を使用しようとしていますが、アクセサリ ビューの高さを変更する際に問題が発生しました。ビューのフレーム/境界を変更しようとしました。また、制約を使用してアクセサリ ビューの高さを処理しようとしました。しかし、何もうまくいきませんでした。

InputViewController コード:

入力アクセサリ VC が使用される View Controller:

inputAccessoryViewController をオーバーライドする入力アクセサリ ビューの高さを正しく変更する方法を説明できますか?

0 投票する
1 に答える
430 参照

ios - 入力アクセサリ ビューが UIAlertController などのオブジェクトの上に表示される

次の方法で入力アクセサリ ビューを使用しています。

また、viewDidAppear メソッドで、私は入れています:

私のviewControllerはchildViewControllerであるため、これは私の場合は必須です。

とにかく、理由はわかりませんが、UIAlertController を提示していてキーボードがアクティブな場合、キーボードがダウンし、inputAccessoryView も消えて、突然 UIAlertController の上に表示されます。

誰かがそのようなことを経験しましたか?

ありがとう

編集 - 画像を追加: UIAlertController の上に表示

0 投票する
0 に答える
86 参照

ios - ドッキングされたテキストビュー - 適切に行う

多くのメッセージング アプリと同じユーザー エクスペリエンスを実現したいと考えています。つまり、テキスト ビューが画面の下部に表示され、タップするとキーボードと共に表示されます。キーボード通知に基づいてテキストビューを上に移動するなど、複数の方法で実行できます。しかし、それを行う最良の方法は、 of をオーバーライドすることinputAccessoryViewですUIViewController。これが私のコードです:

できます。ただし、ナビゲーションコントローラーに埋め込むと、ビューのアーティファクト/グリッチがいくつか存在します。次のビデオを確認してください。

https://www.youtube.com/watch?v=Sx2yg5pFOZo

どんなフィードバックでも大歓迎です。

追加の質問: inputAccessoryView が変更されたことをビュー コントローラーに通知するにはどうすればよいですか? では、いつでもテキスト ビューを表示および非表示にできますか?

注意: Slack Text View Controller を試しました。ナビゲーション コントローラーをプッシュしているときに入力ビューに光る効果が見られるので、UI ハックを使用しているに違いありません。

敬具クリス

0 投票する
1 に答える
305 参照

swift - カスタム UINavigationController トランジションの使用中に inputAccessoryView がスライドする

カスタム ナビゲーション コントローラー トランジションを使用しています。新しいビュー コントローラーをプッシュすると、トランジション中に inputAccessoryView が下から上にスライドし始めます (現在、プッシュ ビューではありません)。

参照用の画像は、この質問と同じです。

Slack のような UIViewController で UIInputView をスライドさせます