SwiftUI 按钮的8种酷炫效果和3种高级用法(按钮使用大全)

本文详细介绍SwiftUI中按钮的8种酷炫效果与3种高级用法,包括文本按钮、颜色背景按钮、边框按钮等,并深入探讨ButtonStyle协议的高级应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

你点击的是按钮,我提供的是服务

本文您将能学到

8种酷炫效果

  • 最简单的文本按钮
  • 自定义文本按钮
  • 颜色背景按钮
  • 边框按钮
  • 使用图标的按钮
  • 图片按钮
  • 带形状的图片按钮
  • 漂浮的按钮

3种高级用法

  • Button Style protocol的高级使用
  • Button styles and environment的高级使用
  • PrimitiveButtonStyle protocol的高级使用

最终效果

 
41085-6a733fad67b018b7.jpg
Button按钮大全

按钮是 程序与用户的纽带,程序通过用户点击不同的按钮来提供相应的服务。因此,按钮的使用是程序开发基础。本文将给通过介绍按钮使用的4种不同境界,来带领大家了解并掌握按钮的使用。


8种酷炫效果


Button 是一个pull-in视图,按钮既可以是简单文本、一张照片图像或者是更负责的视图组合。接下来让我们一起来看看格式各样的按钮吧!


1、最简单的文本按钮

 

 
41085-60df4fd711776beb.png
image.png

 

  Button(action:{
                    print("最简单文本按钮")
                }){
                    Text("最简单文本按钮")
                }.padding()

2、自定义文本按钮

 

 
41085-764e520e95759ae0.png
image.png

 

  Button(action:{
                    print("自定义文本按钮")
                }){
                    Text("自定义文本按钮")
                        .font(.largeTitle)
                        .foregroundColor(.orange)
                }.padding()

3、 颜色背景按钮

 

 
41085-e8e1a8e3321a19eb.png
image.png

 

 Button(action:{
                    print("颜色背景的按钮")
                }){
                    Text("颜色背景的按钮")
                        .padding()
                        .foregroundColor(.white)
                        .background(Color.purple)
                        .cornerRadius(8)
                    
                }.padding()

4、 边框按钮

 

 
41085-22337ef421cd10b8.png
image.png

 

 Button(action:{
                    print("边框的按钮")
                }){
                    Text("边框的按钮")
                        .padding()
                        
                        .border(Color.orange)
                        .cornerRadius(10)
                    
                }.padding()
                
                Button(action:{
                    print("边框的按钮2")
                }){
                    Text("边框的按钮2")
                        .padding()
                        .background(RoundedRectangle(cornerRadius: 10)
                            .stroke(Color.green,lineWidth: 2)
                    )
                    
                }.padding()
                

5、使用图标的按钮

完整文章地址

向大家推荐《SwiftUI 按钮的8种酷炫效果和3种高级用法(按钮使用大全)》
 https://xiaozhuanlan.com/topic/9386174052

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知识大胖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值