SwiftUI 中的列表视图占据整个屏幕高度
Posted
技术标签:
【中文标题】SwiftUI 中的列表视图占据整个屏幕高度【英文标题】:List view in SwiftUI takes up entire screen height 【发布时间】:2020-07-11 14:23:53 【问题描述】:在 SwiftUI 中,默认情况下列表视图占据屏幕的整个高度,并将其他元素/视图推到屏幕底部。但我想在列表项完全结束的地方附加一些元素/视图。
【问题讨论】:
对于那些正在寻找答案的人,我已经回答了类似的问题here 和 here,这可能会有所帮助。 【参考方案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在这种情况下不起作用,我之前尝试过。以上是关于SwiftUI 中的列表视图占据整个屏幕高度的主要内容,如果未能解决你的问题,请参考以下文章
在 Android 中,如何设置 ListView 项的高度和宽度?