【发布时间】:2016-12-31 12:19:03
【问题描述】:
是否可以创建一个从左到右渐变的自定义 ui 进度视图?
我已经用下面的代码试过了:
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.frame
gradientLayer.anchorPoint = CGPoint(x: 0, y: 0)
gradientLayer.position = CGPoint(x: 0, y: 0)
gradientLayer.startPoint = CGPoint(x: 0.0, y: 0.0);
gradientLayer.endPoint = CGPoint(x: 1.0, y: 0.0);
gradientLayer.colors = [
UIColor.red,
UIColor.green
]
// Convert to UIImage
self.layer.insertSublayer(gradientLayer, at: 0)
self.progressTintColor = UIColor.clear
self.trackTintColor = UIColor.black
但不幸的是渐变是不可见的。还有其他想法吗?
【问题讨论】:
-
您是否将其作为子视图添加到您的视图中?
-
我在storyboard里面添加了,在init函数中调用了上面的代码。
标签: ios gradient progress uiprogressview cagradientlayer