滚动视图项目出现在 SwiftUI 中的导航栏上

Tai*_*rif 8 scrollview navigationbar swiftui swiftui-scrollview swiftui-navigationview

我做了一个自定义导航栏。并在其下方添加了滚动视图。我遇到的问题是,当我向下滚动时,滚动视图内的数据会出现在导航栏上。这是屏幕截图:

滚动查看图像

我的代码是:

struct NewsfeedView: View {
    
    var newsfeedModel: [NewsFeedData]
    
    var body: some View {
        
        VStack {
            
            CustomNavBar(navTitle: "Newsfeed")
            
            ScrollView {
                LazyVStack{
                    ForEach(newsfeedModel) { modelData in
                         
                        NewsFeedTableViewCell(newsFedd: modelData)
          }
        }
      }
    }.ignoresSafeArea()
  }
}
Run Code Online (Sandbox Code Playgroud)

有谁知道是什么问题?

Asp*_*eri 19

如果不需要,就剪掉它,比如

ScrollView {
  // .. content here
}
.clipped()    // << here !!
Run Code Online (Sandbox Code Playgroud)

  • 此解决方法至少有一个副作用(可能还有更多):内容不会像人们预期的那样模糊或以其他方式位于导航栏“下方”。事实上,它只是简单地被剪裁了。 (2认同)