問題タブ [swiftui-form]
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.
function - 関数 swiftUI を使用して contentView にビューを追加できない
Text() を持つ関数がありました。ボディ内で関数を呼び出しましたが、表示されませんでした。
}
swift - オフセット時にSwiftUI List/Form/ScrollViewがクリップされる
リストの y オフセットを変更したところ、クリップされてしまいました。
スクロールすると、タイトルの下のテキストとビューの上部にあるボタンが部分的に見えるようにしようとしています。つまり、画面の上部を少し透明にしたいのです。
上部の情報と重ならないように、リストにオフセットを追加しました。
上の画像は、私のコードに VStack を表示したものです。VStackが邪魔かなと思ってコメントアウトした結果が以下の画像です。
これが私のコードです:
編集:
これは考えられる解決策の 1 つです。
次に、makeUIView と updateUIView を使用してセルを更新します。これは面倒で、その時点では実際には SwiftUI を使用していません。
2 番目の編集
scrollView とフォームでこの問題が見つかりました
。黒は背景です。3つすべてのコードは次のとおりです。
List/Form/ScrollView と同じ高さのフレームの名前は次のとおりです。
リスト:
PlainList.BodyContent
ListCore.Container
ListRepresentable
View Host
TableWrapper
UpdateCoalescingTableView
フォーム:
GroupList.BodyContent
ListCore.Container
ListRepresentable
View Host
TableWrapper
UpdateCoalescingTableView
ScrollView:
ScrollViewBody
SystemScrollView
ビュー ホスト
HostingScrollView
私の質問は、「どうすれば...」から「なぜこれが起こっているのですか?」に変わったと思います。私は正確に何が起こっているのかについてかなり混乱しています。