2 Star 23 Fork 10

小弟调调/swiftui-example

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
README.md 974 Bytes
一键复制 编辑 原始数据 按行查看 历史

显示和隐藏表单行

SwiftUI 允许我们根据需要在表单中添加和删除项目,这在您希望根据以前的选择调整可见的选项列表时特别有用。

例如,这显示了一个切换,提示用户是否要显示更多高级选项。 启用该切换后,会出现第二个切换,使他们能够启用日志记录:

struct ContentView: View {
    @State private var showingAdvancedOptions = false
    @State private var enableLogging = false

    var body: some View {
        Form {
            Section {
                Toggle("Show advanced options", isOn: $showingAdvancedOptions.animation())

                if showingAdvancedOptions {
                    Toggle("Enable logging", isOn: $enableLogging)
                }
            }
        }
    }
}

请注意,我是如何将 animation() 附加到 $showingAdvancedOptions 绑定上的,以便为由于绑定更改而导致的视图更改启用隐式动画。

Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Swift
1
https://gitee.com/jaywcjlove/swiftui-example.git
git@gitee.com:jaywcjlove/swiftui-example.git
jaywcjlove
swiftui-example
swiftui-example
main

搜索帮助