Я относительно новичок в Swift.Я просто бездельничаю, пытаясь спроектировать приложение для такси.
Я обнаружил CGGradientLayer
и подумал, что это добавит хороший эффект в верхнюю панель приложения.
Я добавилэто и по какой-то причине он не полностью растягивается до ширины просмотров.
Это мой подкласс:
import UIKit
class GradientView: UIView {
let gradient = CAGradientLayer()
override func awakeFromNib() {
setupGradientView()
}
func setupGradientView() {
gradient.frame = self.frame
gradient.colors = [UIColor.white.cgColor, UIColor.init(white: 1.0, alpha: 0.0).cgColor]
gradient.startPoint = CGPoint.zero
gradient.endPoint = CGPoint(x: 0, y: 1)
gradient.locations = [0.9, 1.0]
self.layer.addSublayer(gradient)
}
}
И это результат.
Зеленый фонфактически ширина UIView
, к которой применяется подкласс.