- August 12, 2025
- Mins Read
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 install
Include 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) |
Recognize your user's voice elegantly without having to figure out authorization and audio engines. SwiftSpeech Examples Features Installation Getting Started ...
Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements iOS 14.0 Installation ...
SlidingRuler is a Swift package containing a SwiftUI control that acts like an linear infinite slider or a finite, more precise ...
SkeletonUI aims to bring an elegant, declarative syntax to skeleton loading animations. Get rid of loading screens or spinners and ...