SwiftUI—Button按钮控件的使用

简介: SwiftUI—Button按钮控件的使用

相当于UIKit中的UIButton控件,用于实现接收用户的点击事件。


示例代码:


VStack{
    Button("First button") { //添加一个按钮,指定标题文字为 First button
    print("---First button action.") //当按钮被点击时,在控制台输出相应的日志(在实时预览模式无法查看按钮的日志输出,运行以后才可以)
    }
    Button(action: {
    print("---Second button action.") //使用另一种初始化方法,添加一个按钮控件,首先设置按钮的点击事件,当按钮被点击时,在控制台输出指定的信息
    }) {
    Text("Second button") //然后指定一个文本视图,作为按钮的文字标签
    } 
    Button(action: {
    print("---Third button action.")
    }) {
    Image(systemName: "clock")
    Text("Third button") //添加一个图像视图和文本视图作为按钮的标签内容
    }
    .foregroundColor(Color.white) //按钮文字颜色
    .background(Color.orange) //按钮背景颜色
    //按钮的内边距默认为0
    //padding for button : the tap area is wrong
    Button(action: {
    print("---padding for button.")
    }){
    Text("Default padding")
    }
    .padding(30) //内边距为30
    .background(Color.yellow)
    //padding for label : the tap area is correct!
    Button(action: {
    print("---padding for label.")
    }){
    Text("Default padding")
        .padding()
        .background(Color.yellow)
    } //另一种设置方法,显示效果与上一种相同
    Button(action: {
    print("---Button with image.")
    }){
    HStack { //可以组合多个子视图,并使子视图沿着水平方向等距排列
        Image(systemName: "star")
        Text("Button with image")
    }
        .padding() //水平排列视图的内边距
        .background(Color.yellow) //水平排列视图的背景颜色
    }
}


2466108-056977cb6e9eacc5.webp.jpg

目录
相关文章
|
Windows
Winform控件优化之背景透明那些事1:Button控件等背景透明
WinForm不支持真正的透明,其控件透明的实现都是背景颜色设置和对应位置的父控件背景相同。 Winform中控件的背景透明只有三种:Button控件的透明、其他控件的透明...
2917 0
Winform控件优化之背景透明那些事1:Button控件等背景透明
|
3月前
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
533 1
|
6月前
|
XML Java Android开发
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
676 1
|
6月前
|
Android开发
Android控件——Checkbox复选框、RadioButton单选、ToggleButton开关、SeekBar拖动条
Android控件——Checkbox复选框、RadioButton单选、ToggleButton开关、SeekBar拖动条
|
Windows
Winform控件Button及控件的鼠标事件介绍
按钮控件是最常用的,用于实现点击完成操作。其主要处理的就是鼠标点击Click事件。由此可以引发出所有与鼠标有关的事件.....
1335 0
Winform控件Button及控件的鼠标事件介绍
|
Python
【tkinter学习笔记 - 3】:Radiobutton单选按钮、Checkbutton复选按钮
【tkinter学习笔记 - 3】:Radiobutton单选按钮、Checkbutton复选按钮
193 0
【tkinter学习笔记 - 3】:Radiobutton单选按钮、Checkbutton复选按钮
|
iOS开发
SwiftUI极简教程08: Button按钮的使用
SwiftUI极简教程08: Button按钮的使用
1307 0
SwiftUI极简教程08: Button按钮的使用
|
C#
【WPF】使用Popup控件做浮窗/提示框
原文:【WPF】使用Popup控件做浮窗/提示框 需求:当鼠标移入某个区域时,弹出一个浮窗,以便用户进行下一步操作。 效果如下图: 当鼠标移入左上角的【多选显示】框内,出现下面的浮窗(悬浮在原UI之上)。
4431 0
SwiftUI—通过Button打开一个模态窗口
SwiftUI—通过Button打开一个模态窗口
340 0
SwiftUI—通过Button打开一个模态窗口