SwiftUI—使用Toggle开关控件开启或取消某个选项

简介: SwiftUI—使用Toggle开关控件开启或取消某个选项

Toggle相当于UIKit中的UIToggle,用于实现选项开关(开户或关闭)的功能,Toggle开关控件的使用非常普遍,例如手机设置页面的蓝牙和飞行模式等功能的选项开关。主要用于标识是否选择某个选项,或者是否激活某项功能。


示例代码:


struct ContentView : View {
    @State var showNotification = true
    var body: some View {
        VStack {
            Text("Show Notification: ")
            + Text("\(self.showNotification.description)") //通过扩展方法,添加另一个文本视图,该文本视图用来显示布尔属性的值
                .foregroundColor(.green)
                .bold()
            Toggle(isOn: $showNotification) { //添加一个开关控件,并将它和布尔属性进行绑定。当用户调整开关控件时,该属性的值也将同步发生变化
                Text("Show notification:")
            }.padding()
        }
    }
}


2466108-6cf9ef01d7495942.webp.jpg


目录
相关文章
SwiftUI—方便用户选择日期的DatePicker日期拾取器
SwiftUI—方便用户选择日期的DatePicker日期拾取器
1982 0
SwiftUI—方便用户选择日期的DatePicker日期拾取器
|
存储 Java
Java“(array) <X> Not Initialized” (数组未初始化)错误解决
在Java中,遇到“(array) &lt;X&gt; Not Initialized”(数组未初始化)错误时,表示数组变量已被声明但尚未初始化。解决方法是在使用数组之前,通过指定数组的大小和类型来初始化数组,例如:`int[] arr = new int[5];` 或 `String[] strArr = new String[10];`。
500 2
|
Swift iOS开发
iOS 用一个布局来解决嵌套问题—— UICollectionViewCompositionalLayout
iOS 用一个布局来解决嵌套问题—— UICollectionViewCompositionalLayout
iOS 用一个布局来解决嵌套问题—— UICollectionViewCompositionalLayout
|
API iOS开发 容器
App Extensions篇之Share Extension
这里主要是对App Extension的一些介绍以及详细给大家介绍一下Share Extension,后期会添加其他的Extension介绍。
3774 0
|
缓存 iOS开发
iOS LaunchScreen.storyboard 启动页设置图片不显示
iOS LaunchScreen.storyboard 启动页设置图片不显示
802 0
|
机器学习/深度学习 存储 自然语言处理
GitHub免费的公共api
目前累计253k⭐️
|
iOS开发
加载中,加载中......使用SwiftUI设计2种Loading动画
加载中,加载中......使用SwiftUI设计2种Loading动画
748 0
|
Python Windows
用Python制作一个自动点击器,三种模块都可以
用Python制作一个自动点击器,三种模块都可以
495 0
|
存储 大数据 API
swift 中 Realm 使用详解
当涉及到在 Swift 项目中进行本地数据库存储时,Realm 是一个强大且易用的解决方案。它提供了高性能、跨平台的数据库引擎,能够轻松地处理数据持久化和查询操作。本篇博客将介绍 Realm 的基本使用方法,以及一些需要注意的事项,从而能更好地利用 Realm 来管理本地数据。
1333 0
|
存储 监控 前端开发
如何打造高质量的 Electron 应用?
如何打造高质量的 Electron 应用?
640 0

热门文章

最新文章