繁体   English   中英

为什么 SwiftUI 在 iOS15 中使用 ZStack 时包含两个列表?

[英]Why does SwiftUI include two lists when using ZStack in iOS15?

  1. 创建新列表。
  2. 使用具有叠加效果的 ZStack。

图片

你的作文错了。 如果你想在覆盖List ,你应该叫.overlay(...)List (明显)。

List(...) {
    ...
}
.listStyle(.plain)
.overlay(...)

如果您想要带有ListEmptyView ZStack (这表明没有视图,所以您的场景看起来很奇怪),您应该将List包含到ZStack

ZStack {
    List(...) {
        ...
    }
    .listStyle(.plain)
    EmptyView()
}

在您的代码中所做的是将ZStacknavigationTitle(...)的输出组合成一组没有明确布局的两个视图,然后将该组注入到NavigationView ,从而导致未定义的行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM