概述

RainbowButtonStyle 是一个 SwiftUI 自定义 ButtonStyle,它为按钮应用了一个视觉上引人注目的、动画彩虹渐变背景。 渐变以圆形运动持续动画,从而产生发光效果。

代码示例

import RainbowUI

Button {
    print("Button tapped!")
} label: {
    Text("Rainbow Button")
        .padding(.horizontal, 20)
        .padding(.vertical, 10)
}
.font(.title)
.buttonStyle(RainbowButtonStyle())
Screenshot 2025-02-21 at 18 38 40
Text("Hello, rainbow run! ✨").rainbowRun()
Screenshot 2025-02-21 at 18 39 17
Button {
        print("Button tapped!")
} label: {
    Text("Rainbow Border")
        .padding(.horizontal, 20)
        .padding(.vertical, 10)
}
.rainbowBorder()