RainbowButtonStyle 是一个 SwiftUI 自定义 ButtonStyle,它为按钮应用了一个视觉上引人注目的、动画彩虹渐变背景。 渐变以圆形运动持续动画,从而产生发光效果。
import RainbowUI
Button {
print("Button tapped!")
} label: {
Text("Rainbow Button")
.padding(.horizontal, 20)
.padding(.vertical, 10)
}
.font(.title)
.buttonStyle(RainbowButtonStyle())
Text("Hello, rainbow run! ✨").rainbowRun()
Button {
print("Button tapped!")
} label: {
Text("Rainbow Border")
.padding(.horizontal, 20)
.padding(.vertical, 10)
}
.rainbowBorder()