Gradientable
- Gradiention Protocol in iOS
Requirements
- iOS 9.0+
- Swift 4.0
Installation
CocoaPods
Gradientable is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'Gradientable'
Carthage
For iOS 8+ projects with Carthage
github "Kofktu/Gradientable"
Usage
Gradientable
public protocol Gradientable {
public func set(options: GradientableOptions)
public func set(animation: GradientableAnimation)
}
GradientableOptions
- Gradient color, location, direction
public struct GradientableOptions {
var colors: [UIColor]?
var locations: [NSNumber]?
var direction: GradientableOptionsDirection?
}
GradientableAnimation
- Gradient color change animation
public struct GradientableAnimation {
var from: [UIColor]?
var to: [UIColor]
var duration: TimeInterval = 0.4
}
References
Please tell me or make pull request if you use this library in your application :)
Authors
Taeun Kim (kofktu), [email protected]
License
Gradientable is available under the MIT
license. See the LICENSE
file for more info.