首页 > 解决方案 > SwiftUI - 在作为列表一部分的切换开关下添加描述

问题描述

我想在列表项下方添加描述,类似于类似 Apple 的列表。

我正在为 iOS 13.2 使用 Xcode 11

NavigationView {
    List {
        Section(header: Text("Account information")){
            Text(User.email)
            VStack(alignment: .leading){
                Toggle("Daily Digest", isOn: $dailyDigest)
                    Text("Receive a daily email with the events occurring on that day").font(.system(size: 10))
            }
        }
    }.listStyle(GroupedListStyle()).navigationBarTitle("Settings")
}

拨动开关下的描述,我希望它看起来像这样:

这个

代替

那

标签: iosswiftswiftuiswiftui-list

解决方案


尝试使用footer

NavigationView {
    List {
        Section(header: Text("Account information"),
                footer: Text("Receive a daily email with the events occurring on that day")) { // <- add footer
            Text("asd")
            VStack(alignment: .leading) {
                Toggle("Daily Digest", isOn: $dailyDigest)
            }
        }
    }.listStyle(GroupedListStyle()).navigationBarTitle("Settings")
}

推荐阅读