类似太阳动画的按钮。
推荐使用 CocoaPods 安装:
- 在 Podfile 中添加
pod 'WCLShineButton'
; - 执行
pod install
或pod update
; - 导入
WCLShineButton
。
使用 Carthage 安装:
- 在
Cartfile
中添加github "imwcl/WCLShineButton"
; - 执行
carthage update
; - 导入
WCLShineButton.framework
。
var param1 = WCLShineParams()
param1.bigShineColor = UIColor(rgb: (153,152,38))
param1.smallShineColor = UIColor(rgb: (102,102,102))
let bt1 = WCLShineButton(frame: .init(x: 100, y: 100, width: 60, height: 60), params: param1)
bt1.fillColor = UIColor(rgb: (153,152,38))
bt1.color = UIColor(rgb: (170,170,170))
bt1.addTarget(self, action: #selector(action), for: .touchUpInside)
view.addSubview(bt1)
属性 | 描述 |
---|---|
color |
button 的默认颜色 |
fillColor |
button 的填充颜色 |
allowRandomColor |
允许 shine 的颜色随机 |
animDuration |
动画的时间 |
bigShineColor |
大太阳的颜色 |
enableFlashing |
是否需要 flash 的效果 |
shineCount |
太阳的个数 |
shineTurnAngle |
太阳的旋转角度 |
shineDistanceMultiple |
太阳的扩散范围 |
smallShineOffsetAngle |
小太阳和大太阳之前的偏移角度 |
smallShineColor |
小太阳的颜色 |
shineSize |
大太阳的半径 |
colorRandom |
太阳的颜色的数组 |
image |
button 的 image |
WCLShineButton is released under the MIT license. See LICENSE for details.