【问题标题】:List view in SwiftUI takes up entire screen heightSwiftUI 中的列表视图占据整个屏幕高度
【发布时间】:2020-07-11 14:23:53
【问题描述】:

在 SwiftUI 中,默认情况下列表视图占据屏幕的整个高度,并将其他元素/视图推到屏幕底部。但我想在列表项完全结束的地方附加一些元素/视图。

【问题讨论】:

  • 对于那些正在寻找答案的人,我已经回答了类似的问题herehere,这可能会有所帮助。

标签: swiftui xcode11 swiftui-list


【解决方案1】:

您可以在 VStack 中的适当位置添加 spacer() 或尝试以下操作:


VStack {
            CustomView1()
            List {
                Section(header: HeaderView(), footer: FooterView())
                {
                    ForEach(viewModel.permissions) { permission in
                        CustomeView2()
                }
                    GeneralView()//add the views at the end of list items
                }
            }.listStyle(GroupedListStyle())
            
        }

【讨论】:

  • 谢谢,包括所有的按钮和列表在一个部分工作。 Spacer在这种情况下不起作用,我之前尝试过。
猜你喜欢
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 2020-11-29
  • 2019-08-05
  • 1970-01-01
  • 2018-12-22
  • 1970-01-01
  • 2015-03-14
相关资源
最近更新 更多