imwcl/WCLShineButton

This is a UI lib for iOS. Effects like shining.

Swift

1,368

23 commits

updated May 29, 2020

See the code

README

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

PropertyDescription
colorDefault button color
fillColorFill button color
allowRandomColorAllow shine color random
animDurationshine anim duration
bigShineColorbig shine color
enableFlashingEnable effect like flash
shineCountshine count around button
shineTurnAngleturn angle of shine
shineDistanceMultiplemultiple of distance to button
smallShineOffsetAngleangle offset of small shine to big shine
smallShineColorsmall shine color
shineSizesize of shine by pixel
colorRandomshine color random
imagebutton image (png)

Contacts

blog

CSDN

Code Reference

ShineButton

License

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

animation
effects
ios-swift

imwcl/WCLShineButton

This is a UI lib for iOS. Effects like shining.

Swift

1,368

23 commits

updated May 29, 2020

See the code

README

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

PropertyDescription
colorDefault button color
fillColorFill button color
allowRandomColorAllow shine color random
animDurationshine anim duration
bigShineColorbig shine color
enableFlashingEnable effect like flash
shineCountshine count around button
shineTurnAngleturn angle of shine
shineDistanceMultiplemultiple of distance to button
smallShineOffsetAngleangle offset of small shine to big shine
smallShineColorsmall shine color
shineSizesize of shine by pixel
colorRandomshine color random
imagebutton image (png)

Contacts

blog

CSDN

Code Reference

ShineButton

License

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

animation
effects
ios-swift

Significant stargazers

Carson Katri

699 followers · starred Feb 2017

Weyert de Boer

43 followers · starred Feb 2017

r-plus

264 followers · starred Jul 2017

Erk Ekin

70 followers · starred Feb 2017