This is a UI lib for iOS. Effects like shining.
CocoaPods is the recommended way to add WCLShineButton to your project.
Add a pod entry for WCLShineButton to your Podfile.
pod 'WCLShineButton'Second, install WCLShineButton into your project:
pod installInclude WCLShineButton wherever you need it with import WCLShineButton.
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. To integrate WCLShineButton into your Xcode project using Carthage, specify it in your Cartfile:
github "imwcl/WCLShineButton"
Run carthage update to build the framework and drag the built WCLShineButton.framework (in Carthage/Build/iOS folder) into your Xcode project (Linked Frameworks and Libraries in Targets).
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: .valueChanged)
view.addSubview(bt1)| Property | Description | 
|---|---|
| color | Default button color | 
| fillColor | Fill button color | 
| allowRandomColor | Allow shine color random | 
| animDuration | shine anim duration | 
| bigShineColor | big shine color | 
| enableFlashing | Enable effect like flash | 
| shineCount | shine count around button | 
| shineTurnAngle | turn angle of shine | 
| shineDistanceMultiple | multiple of distance to button | 
| smallShineOffsetAngle | angle offset of small shine to big shine | 
| smallShineColor | small shine color | 
| shineSize | size of shine by pixel | 
| colorRandom | shine color random | 
| image | button image (png) | 
WCLShineButton is released under the MIT license. See LICENSE for details.

