Toggle 开关按钮组件(SwiftUI中文文档手册)
Toggle
在打开和关闭状态之间切换的控件。
struct Toggle<Label> where Label : View
###总览
您可以通过提供绑定和标签来创建切换。绑定到布尔属性,该属性确定切换是打开还是关闭。将标签设置为在视觉上描述切换状态之间切换目的的视图。例如:isOnisOn
@State private var vibrateOnRing = false
var body: some View {
Toggle(isOn: $vibrateOnRing) {
Text("Vibrate on Ring")
}
}
对于纯文本标签的常见情况,可以使用便捷初始化程序,该初始化程序将标题字符串(或本地化的字符串键)作为其第一个参数,而不是尾随闭包:
@State private var vibrateOnRing = true
var body: some View {
Toggle("Vibrate on Ring", isOn: $vibrateOnRing)
}
设置Style
您可以通过创建符合协议的样式来自定义切换的外观和交互。要为视图中的所有切换实例设置特定样式,请使用修饰符:ToggleStyletoggleStyle(_😃
VStack {
Toggle("Vibrate on Ring", isOn: $vibrateOnRing)
Toggle("Vibrate on Silent", isOn: $vibrateOnSilent)
}
.toggleStyle(SwitchToggleStyle())
主题
创建一个切换
1、init(isOn: Binding, label: () -> Label)
创建一个显示自定义标签的切换开关。
2、init(S, isOn: Binding)
创建一个切换,该切换从字符串生成其标签。
当可用Label的Text。
3、init(LocalizedStringKey, isOn: Binding)
创建一个切换,该切换从本地化的字符串键生成其标签。
当可用Label的Text。
4、init(ToggleStyleConfiguration)
基于切换样式配置创建一个切换。
当可用Label的。ToggleStyleConfiguration.Label
样式切换
5、protocol ToggleStyle
一种类型,指定视图层次结构中所有切换的外观和交互。
6、struct DefaultToggleStyle
默认的切换样式。
7、struct SwitchToggleStyle
显示前导标签和尾随开关的切换样式。
8、struct CheckboxToggleStyle
一种切换样式,显示一个复选框及其后的标签。
9、func toggleStyle(S) -> some View
设置此视图中的切换样式。
技术交流
QQ:3365059189
SwiftUI技术交流QQ群:518696470
相关文章
- [Hadoop]Sqoop 1.4.2中文文档(三)之SqoopJob与其外的操作
- [Hadoop]Sqoop 1.4.2中文文档(二)之数据导出
- [Web 前端] react-router4-0中文文档
- 经验总结:应对中文输入法的字符串截断方案(带代码示例)
- FlashChart json数据配置 中文文档
- 使用escape编码地址栏中的中文字符
- jQuery EasyUI API 中文文档 - Panel面板
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇三:批量处理后的txt文件入库处理
- Android 中文 API (22) —— MultiAutoCompleteTextView
- Android2.2 r1 API 中文文档系列(10) —— CheckBox
- Android2.2 API 中文文档系列(8) —— QuickContactBadge
- Android2.2 API 中文文档系列(5) —— View
- Android中文API(144) —— JsonWriter
- 如何找到msdn中文文档呢?
- 如何找到msdn中文文档呢?
- 如何找到msdn中文文档呢?
- [转]php 解决json_encode中文UNICODE转码问题
- 获取用户的中文姓名,手机号,邮箱,地址,年龄等随机信息,MD5加密等常用的工具。
- lstm中文分词pytorch版本
- Hadoop-2.2.0中文文档—— Common - CLI MiniCluster
- Arch Linux中文乱码解决
- Win32应用程序中文支持
- python基础===jieba模块,Python 中文分词组件
- Jenkins强制设置语言为中文
- 超详细Gitlab Runner环境配置中文教程