如何在 ScrollView 中使用 InsetGroupedListStyle?

时间:2021-02-27 19:13:18

标签: swift swiftui

我有一个 MediaView,其中所有内容都在 ScrollView 下。我想要一个带有 InsetGroupedListStyle 的视图用于导航。但是 InsetGroupedListStyle 期望在 List 上使用它,这与 ScrollView 不能很好地配合。我真的需要自己创建样式,还是有其他方法可以做到这一点?

这是一个例子:

struct MediaView: View {
  var body: some View {
    ScrollView {
      MediaBannerView()

      VStack(alignment: .leading) {
        MediaOverviewView()
        
        // ...

        MediaNavigationView() // <-- In here, I'd like to use `InsetGroupedListStyle` styling on
        // a `List`, but can't since `ScrollView` doesn't like it. The list shouldn't be
        // scrollable in the first place.
      }
    }
  }
}

0 个答案:

没有答案