imwcl/WCLShineButton
imwcl/WCLShineButton has 1,367 GitHub stars and 127 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-08 06:28 UTC. Last push 2020-05-29.
This is a UI lib for iOS. Effects like shining.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalWCLShineButton
This is a UI lib for iOS. Effects like shining.

Chinese (Simplified):
中文说明
博客介绍
CocoaPods
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
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).
Usage
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)
Complex Usage
| 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) |
Contacts
Code Reference
License
WCLShineButton is released under the MIT license. See LICENSE for details.
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,487 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,294 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
119,771 starsmrdoob/three.js
JavaScript 3D Library.
117,842 stars