【发布时间】:2016-11-08 16:45:48
【问题描述】:
对于 Xcode/Swift 来说太新了,我正在为我的应用程序中不同视图控制器中的一堆按钮添加一个渐变层。我想知道是否有一种方法可以一次将所有具有特定名称的按钮作为目标,而不是将我的代码单独添加到每个页面中。这是我的渐变代码:
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.btnSavePhoto.bounds
let color1 = UIColor(red:0.05, green:0.29, blue:0.49, alpha: 1.0).CGColor as CGColorRef
let color2 = UIColor(red:0.08, green:0.23, blue:0.39, alpha: 1.0).CGColor as CGColorRef
gradientLayer.colors = [color1, color2]
gradientLayer.locations = [0.0, 1.0]
self.btnSavePhoto.layer.addSublayer(gradientLayer)
【问题讨论】:
-
你试过继承
UIButton吗?
标签: ios swift xcode cagradientlayer