問題タブ [zposition]
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.
32 問題
0
投票する
0
に答える
169
参照
ios - キーボード上の迅速なiOSプレイスビュー
私はアプリのビューに取り組んでおり、次の 3 つの主要部分が含まれます。
- カスタムのアプリ内キーボード
- 「コントローラー」ビュー。実際には、複数のコントロールを含むコンテナー ビュー内の別の ViewController と、カスタム キーボードを入力ビューとして持つ textField です。
- 最後に、入力したデータを表示するビュー。
今、私はこの画面の適切なデザインに取り組んでおり、「コントローラー」ビューの小さな部分が私のキーボードと重なっていると見栄えがするだろうと考えました。私は次のようなことを試しました:
- キーボードを含むすべてをスタックビューに追加して、必要なビューの下に表示します。textField を選択または選択解除するまで、別のキーボードがすべての上に表示されます。
- 他の複数の SO Answers が示唆するように、キーボードが入っているのと同じウィンドウに追加しようとしました。
UIApplication.shared.windows[UIApplication.shared.windows.count - 1].addSubview(textController.view)
これにより、クラッシュが発生します。child view controller: View should have parent view controller:(null) but actual parent is: PresentingViewController
- 「Controller」ビューの z 位置を操作してフロートさせます。
Float.greatestFiniteMagnitude
しかし、キーボードの上にそれを取得しません。
質問: iOS でコンテナー ビューをキーボード上に表示する最良の方法は何ですか?