swiftUI基础之自定义ButtonStyle
程序员文章站
2024-03-24 12:42:04
...
概述
按钮如果是纯色的话,可以不使用背景图片的方式,而使用自定义按钮样式的方式来实现,实现方式很简单,名称自己随意。
实现
很简单直接上代码,用了RoundedRectangle作为背景。可以*发挥你的想象力去创作样式。
struct PrintReportBtnStyle: ButtonStyle{
func makeBody(configuration: Configuration) -> some View {
configuration.label
.font(.system(size: 16))
.foregroundColor(.white)
.frame(width: 80,height: 40 )
.background(
RoundedRectangle(cornerRadius: 10, style: .continuous).foregroundColor(
configuration.isPressed ? Color.blue:Color.gray)
)
}
}
使用方式:
Button(action:{
//按下的操作
}){
Text("Print")
}.buttonStyle(PrintReportBtnStyle())
推荐阅读
-
swiftUI基础之自定义ButtonStyle
-
grails学习之自定义标签 博客分类: java基础Groovy/Grails grails标签自定义groovy日期格式化
-
day14 异常(try-catch,finally,throws,throw,自定义异常类)-> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
-
Android自定义View基础开发之图片加载进度条
-
Android自定义View基础开发之图片加载进度条
-
.NET基础之自定义泛型分析
-
.NET基础之自定义泛型分析
-
.NET基础之自定义泛型
-
Android自定义view之基础canvas.drawPath方法
-
.NET基础之自定义泛型