添加渐变层(swift 2.3)

添加渐变层(swift 2.3),swift,Swift,如何从左到右设置渐变 let uiview : UIView = UIView.init(frame: CGRect(x: 50, y: 100, width: 100, height: 10)) let gradient = CAGradientLayer() gradient.frame = uiview.bounds gradient.colors = [UIColor.whiteColor().CGColor, UIColor.lightGrayColor().CGColor] grad

如何从左到右设置渐变

let uiview : UIView = UIView.init(frame: CGRect(x: 50, y: 100, width: 100, height: 10))
let gradient = CAGradientLayer()
gradient.frame = uiview.bounds
gradient.colors = [UIColor.whiteColor().CGColor, UIColor.lightGrayColor().CGColor]
gradient.startPoint = CGPoint(x: 0, y: 0.5)
gradient.endPoint = CGPoint(x: 1, y: 0.5)
uiview.layer.insertSublayer(gradient, atIndex: 0)
self.view.addSubview(uiview)
看看

尝试以下方法:

let radians: CGFloat = CGFloat.pi
let x: CGFloat = 0.0
let y: CGFloat = 0.0
let z: CGFloat = 1.0

gradient.transform = CATransform3DMakeRotation(radians, x, y, z)
当然,您可以对这些值进行处理,直到得到您想要的确切结果