在 SwiftUI 中,我们可以使用 List
和 ScrollView
来创建多行多列表格并支持滚动。List
适用于较少的数据,而 ScrollView
适用于大量的数据或需要自定义布局的情况。
下面我将为你展示如何使用 SwiftUI 绘制多行多列表格,并在其中嵌套一个 ScrollView
,以支持滚动。在此示例中,我们将创建一个简单的学生名单,其中包含多个班级和每个班级中的多个学生。
首先,我们需要创建一个自定义的数据结构来表示学生信息。在这个例子中,我们使用 Student
结构体来表示一个学生的姓名和班级。
struct Student: Identifiable {
let id =