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

swiftui - SwiftUI: iPhone 専用のツールバー ボタンを表示する方法

デバイスが iPhone (iPad ではない) の場合にのみ表示されるツールバー ボタンのセットがあります。

次のコードは、このエラーで失敗します。

制御フロー ステートメントを含むクロージャーは、結果ビルダー 'ToolbarContentBuilder' では使用できません

失敗する理由は理解していますが、必要なものを実現するソリューションを思いつくことができません。

それを達成するための別の関数を作成できてうれしいです。私は単にそれを行う方法を理解できません。

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

swiftui - SwiftUI ScrollView はカスタム StaggeredGrid の高さを計算しません

高さが可変のカードを表示するために、SwiftUI で新しいグリッド構造を作成しようとしています。その範囲で、いくつかLazyVStackの を aHStackで使用し、データ項目を正しい順序で表示する条件を設定しています。このビューは単独で機能し、列の数を画面のサイズに合わせますが、 で使用するとScrollView、サイズが適切に計算されず、次のビューがグリッドの下ではなくグリッドの下になります。グリッドに使用したコードは次のとおりです。

そして、動作を表示するプレビュー:

プレビューの写真は 次のとおりです。

そして、ScrollViewコメントアウトされたときの写真: 予想される動作、ScrollView が削除されました

私が理解していないこの動作についての助けや手がかりを事前にありがとう.