Signal-iOS/SignalMessaging/Views/GradientView.swift
Michael Kirk 0025661a8d Extract GradientView
// FREEBIE
2018-03-20 17:29:35 -04:00

25 lines
632 B
Swift

//
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
//
public class GradientView: UIView {
let gradientLayer = CAGradientLayer()
public required init(from fromColor: UIColor, to toColor: UIColor) {
gradientLayer.colors = [fromColor.cgColor, toColor.cgColor]
super.init(frame: CGRect.zero)
self.layer.addSublayer(gradientLayer)
}
public required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
public override func layoutSubviews() {
super.layoutSubviews()
gradientLayer.frame = self.bounds
}
}