問題タブ [modal-view]

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 に答える
471 参照

swiftui - SwiftUI: PageViewController にモーダルを表示

UIPageViewController で問題が発生しました。Coordinator のある時点で、UIViewControllers への参照が無効になります。モーダル ビューを閉じた後、最初のページを除くすべての UIPageViewController ページが失われます。

基本的な SwiftUI チュートリアルInterface with UIKitの完了として、タップで機能アイテムによって実装されたモーダル ビュー プレゼンテーション。github リポジトリがあります。

modalview が pageViewController デリゲートのコーディネーターを却下した後、最初に作成された UIViewControllers が数回再作成されている間に探していることがわかりました。そのため、ページをスクロールしようとすると、デリゲートは実際の UIViewControllers を見つけることができません

公式ドキュメントによると、コーディネーターと UIPageViewController の同期は UIViewControllerRepresentable の責任である必要があります

何か見逃したことがありますか、それとも UIViewControllerRepresentable のバグですか? ページをスクロールする機能を失うことなく、UIPageViewController でモーダル ビューを使用するにはどうすればよいですか?

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

python - ModalView をすべてのコンテンツ ウィジェットに合わせる (kivy)

ウィジェットのセットを ModalView に追加しkivyて、モーダル ウィンドウがすべてのコンテンツに動的に収まるようにする適切な方法は何ですか?

次のスクリプト例があります。

kivy langauge が説明しているように、モーダルをアプリの幅 90% で表示し、モーダルのすべてのコンテンツに合わせて高さを動的に調整する必要があります。

モーダルのコンテンツは、その下に一連の「本文」ラベルを持つ「タイトル」ラベルにする必要があります。これらのラベルの下には、同じ行に表示される 2 つのボタンがあります。かなり簡単です。

しかし、これは私が得るものです:

Kivyモーダルビューでウィジェットが正しく表示されない

上の画像が示していることに注意してください。

  1. ボタンはほとんどモーダルの外にあります
  2. タイトル ラベルは部分的に下のラベルの上にあります (これは BoxLayout の動作方法ではありません)。
  3. タイトル ラベルも部分的にモーダルの外側にあります

モーダルのコンテンツが期待どおりに表示されるように、このスクリプトを修正するにはどうすればよいですか?