This is a UI lib for iOS. Effects like shining.
Swift Ruby
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Demo release 1.0.6 Oct 7, 2017
WCLShineButton.xcodeproj change 1.0.7 Oct 20, 2017
WCLShineButton release 1.0.6 Oct 7, 2017
.gitignore change readme Mar 18, 2017
.swift-version init Feb 16, 2017
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jun 19, 2017
DemoGif.gif init Feb 15, 2017
LICENSE Initial commit Feb 15, 2017
README.md change readme Oct 20, 2017
README.zh.md change readme Oct 20, 2017
WCLShineButton.podspec change 1.0.7 Oct 20, 2017

README.md

WCLShineButton

Version License Platform Support  Language

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

blog

CSDN

Code Reference

ShineButton

License

WCLShineButton is released under the MIT license. See LICENSE for details.