【发布时间】:2014-09-19 22:12:45
【问题描述】:
我需要将渐变颜色从上到下从透明到黑色,不透明度为 30%。我发现最好的方法是使用 CAGradientLayer。我想将该层添加到“根”层之上,以避免为此创建单独的视图。对我来说,拥有多个层比拥有多个 UIView 更有意义。到目前为止,这是我没有运气写的。
// view did load
var gradientLayer : CAGradientLayer = CAGradientLayer();
gradientLayer.frame = coverView.bounds;
gradientLayer.colors = [UIColor.redColor(), UIColor.blueColor()];
coverView.layer.insertSublayer(gradientLayer, above: coverView.layer);
// also tried below
// coverView.layer.insertSublayer(gradientLayer, atIndex: 0);
我希望它在图像顶部显示渐变颜色。下面的代码根本没有显示任何内容。您可以推荐我尝试什么?
【问题讨论】: