1234567891011121314151617181920212223242526272829303132333435 |
- import UIKit
- class GradientView: UIView {
-
- @IBInspectable public var gradientFromtop: Bool = true
-
- var gradientLayer = CAGradientLayer()
- override func awakeFromNib() {
- super.awakeFromNib()
- if gradientFromtop == false {
- gradientLayer.colors = [UIColor.clear.cgColor, UIColor(white: 0.0, alpha: 0.5).cgColor]
- } else {
- gradientLayer.colors = [UIColor(white: 0.0, alpha: 0.5).cgColor, UIColor.clear.cgColor]
- }
- gradientLayer.locations = [NSNumber(value: 0.0 as Float), NSNumber(value: 1.0 as Float)]
- backgroundColor = UIColor.clear
- layer.addSublayer(gradientLayer)
- }
-
- override func layoutSubviews() {
- super.layoutSubviews()
- gradientLayer.frame = bounds
- }
-
- }
|