gpt4 book ai didi

ios - SwiftUI 组中的第一个对象重叠

转载 作者:行者123 更新时间:2023-11-29 11:25:59 24 4
gpt4 key购买 nike

我决定试一试 SwiftUI,但我似乎在这里遇到了一些金发碧眼的时刻。我所做的只是创建一个 Form,我向其中添加了几个 Text 对象。由于每个父 View 10 个的限制,我将对象添加到组中。在同一个 Form 中添加新的 Groups 时,我注意到 Group 的第一个对象被添加到 中所有对象的后面上面的组也是如此。看起来像是一个奇怪的功能,但我完全有可能在这里变得厚重。

例如,我可以通过添加 Spacer、空字符串或将 Group 更改为 Section 来消除重叠。但是,如果我希望它是一个没有任何分隔符的长列表,那么解决方案是什么?

SwiftUI Text in Group in Form SwiftUI Text in Group in Form SwiftUI Text in Group in Form

最佳答案

Group 不是一个容器,把它想象成一个透明的东西,它只是把它的内容插入到可用空间的顶部。所以你有两个后续组,所以从布局的角度来看,它们的顶部都在 Form 的开头。这就是组内容 View 重叠的原因,这就是为什么如果您在组之间插入一些分隔符它们不会重叠的原因 - Form 提出的每个组的顶部是不同的。

在您的用例中,我建议使用 VStack 而不是 Group。

关于ios - SwiftUI 组中的第一个对象重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58898781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com