問題タブ [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 に答える
825 参照

uitableview - inputAccessoryView としての UITableView の高さはゼロです

プロジェクトで入力アクセサリ ビューとして使用する 2 つのテーブル ビューがあります。1 つはプログラムで作成され、完全に表示されます。2 つ目は、ストーリーボードで作成され、強力な参照としてビュー コントローラーのプロパティとして格納されたカスタム セルを含むカスタム テーブル ビューです。

どちらも次のように viewDidLoad で開始されます。

別の関数で入力アクセサリ ビューとして設定されている

また

firstTable は完全に機能します。cellForRowAtIndexPath の時点でフレームの高さがゼロであるため、secondTable は読み込まれません。numberOfRowsInSection の原点 (0,0) でフレームの高さを手動で 100 (幅は全画面表示) に設定すると、secondTable は正しいデータで期待どおりに表示されますが、フレームは通常の inputAccessoryView に収まるのではなく、キーボード全体を覆い隠します。位置。

secondTable のフレームが正しく動作するように設定するにはどうすればよいですか?

0 投票する
2 に答える
458 参照

ios - uitextview を強調表示すると、inputAccessoryView が表示されます

UITableView のサブビューとして 2 つのテキストビューがありinputAccessoryView、1 つは編集できませんが、ハイライトして使用 (コピー | 定義) し、もう 1 つは 内にありinputAccessoryViewます。

問題は、編集不可能な textView を強調表示すると、入力アクセサリ ビューが表示されることです... (なぜ!?) tableView が突然最初の応答者になったかのように、サブビューの 1 つが最初の応答者になったためだと思います。問題は、この編集不可能な textView を tableViews サブビューから取り出す必要がありますか、それとも強調表示されたときに inputAccessoryView のポップアップを抑制する方法がありますか? 後者が好ましいでしょう。

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

ios - 入力アクセサリ ビューを備えた IOS スイッチの予測テキスト ビュー

キーボードの上に入力アクセサリ ビューがあり、その予測テキスト ビューがあります。予測テキスト ビューと入力アクセサリ ビューの位置を切り替える方法はありますか?

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

ios - inputAccessoryView キーボードが表示されたときに呼び出されない

InputAccessoryViewキーボードが消えるのを追加しました。うまくいきます。しかし、一部ViewControllerでは表示されません。そのメソッドでさえ呼び出しません。

ボタンがあります。それをクリックすると、テキスト フィールドが自動的にファーストレスポンダになります。(そのボタンをクリックするとカーソルが textField にフォーカスします) キーボードは来ますが、入力アクセサリ ビューは来ません。

これを iOS 8.2 デバイスでテストしています。これは私のコードです

viewDidload

テキストフィールド変更方法で

それで

ついに

}

しかし、私のinputAccessoryView電話はありません。何故ですか。どうすればこの問題を解決できますか? 私を助けてください。

ありがとう

0 投票する
2 に答える
2831 参照

ios - Swift:inputAccessoryView ボタンが表示されない

以下は、inputAccessoryView ([完了] ボタンが表示されている) を textView に追加するためのコードです。

[完了] ボタンは表示されません。私が手に入れたのは白いアクセサリーバーだけです。ここで何か不足していますか?

0 投票する
4 に答える
3860 参照

ios - Swift の UIWebView でキーボードの inputAccessoryView を置き換えます

簡単な答えを何日も探していましたが、見つけられないようです。

キーボードにアクセサリ ビューが存在する場合、UIWebView に接続されているキーボードの inputAccessoryView を見つけて置き換えたいと考えています。独自の [Prev] ボタンと [Next] ボタンを使用できるように置き換えたいと考えています。迅速にそれを行うことはプラスです。

簡単に聞こえますが、明らかではありません。

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

ios - inputAccessoryView は最上位のビューである必要がありますか?

inputAccessoryViewを別のビューの背後に移動することはできますか?

ありがとう

0 投票する
2 に答える
679 参照

ios - ビューを inputAccessoryView として設定すると、通常のビューに戻すと例外がスローされる

ビューにテキスト ビューや装飾などがありますが、他のメッセージング アプリと同じように、そのビューをキーボードにドッキングさせたいと考えています。

テキストビューを表示しようとしているときに、ビューをキーボードにアタッチする方法は次のとおりです。

そして、却下するとき:

追加するときとは正反対のことをしていますが、次の例外が発生しています。

どうすればこの問題を解決できますか? 私は iOS 8 を使用しています (古いバージョンはサポートしていません)。

更新:問題を示す git リポジトリを作成しました:

https://github.com/can16358p/CPInputAccessoryTest