SwiftUI:列表视图

119 阅读1分钟

列表视图是你将在SwiftUI中使用的最有用的视图之一。

List {
            
}

在它里面,你可以放一系列的视图,比如说Text

看到了吗?List 识别了Text 的子视图,并把它放在一行里面。

你可以放多个,List的每个子视图都会被放在它自己的一行。

在一个列表里面,你可以使用Section 视图对项目进行分组,像这样。

listStyle() 修改器的List 可以让你自定义List的外观,使用

  • InsetGroupedListStyle
  • InsetListStyle
  • SidebarListStyle
  • GroupedListStyle
  • PlainListStyle

例如,这里是InsetGroupedListStyle

List {
		//...
}.listStyle(InsetGroupedListStyle())

还有这里的GroupedListStyle

List {
		//...
}.listStyle(GroupedListStyle())

这里是SidebarListStyle