問題タブ [zstack]
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.
button - 要素を重複させずに ZStack を使用して ForEach の前に配置する方法
要素のリストと、その前に要素を追加するボタンがあるレイアウトを作成しようとしています。ナビゲーション バーに配置できることはわかっていますが、それは私が実現したいグラフィックの外観ではありません。ただし、これら 2 つの要素を ZStack 内に配置すると、VStack 内にあるにもかかわらず、ForEach がオーバーラップします。どうすればこれを解決できますか?
編集:より正確には、ボタンを ForEach の上に配置したいと思います。VStack を使用し、要素のリストが非常に長い場合、ユーザーはボタンを見つけるために一番下までスクロールする必要があるためです。ZStack を使用すると、ユーザーがリストのどこにいても常に表示されます。
arrays - SwiftUI ZStackの順序を逆にする方法は?
カードのスタックで次/前のアイテムを再作成しようとしています。ZStack にカードがあります。私が抱えている問題は、デフォルトで ZStack が逆順になっていることです (配列の最初の項目がスタックの一番下にあります)。
現時点でのコードは次のようになります。
データ
コンテンツ ビュー(データが渡される場所)
カードスタック
現時点では、これを解決する 2 つの方法を考えることができます。
- 配列の順序を逆にします。
- 個々のカードの zIndex を変更します。
配列は他のすべての画面ですでに正しい順序になっているため、最初のオプションは悪い考えのように思えます (カードがたくさんある場合は遅くなる可能性があります)。つまり、データをビューに渡そうとしましCardsView(users: userData.reversed())
たが、効果がないようです。
2 番目のオプションは、個々のカードの zIndex を変更することです。この例では、すべての User が ID として Int を持っているため、次のように無効にできると思っていましたが、何の効果もありません。
User(id: -1,
そして、不思議なことに、配列がまったく表示されないように作成されたときに、ID を負に変更すると。誰かがアイデアを持っているか、ここで私が間違っている/間違っていることを知っていますか?
ありがとう:3