如何将边框颜色设置为渐变?让我们说我想要它从黑到白。
[layer setBorderColor: <some gradient object>]?
[layer setBorderColor: UIColor[graident..].CGcolor]?
答案 0 :(得分:4)
UIColor *gradientColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"borderColor.png"]];
layer.borderWidth = 10;
layer.borderColor = gradientColor.CGColor;
borderColor.png
应该是适合您视图的渐变png。也许它不是一种完美的方式,但它可以轻松地使用和处理问题。
比如我的测试(我没有渐变png,只是使用普通的png进行测试,边框颜色是我的pngs颜色,你应该让你的png是渐变png): < / p>
答案 1 :(得分:1)
您可以在视图中插入CAGradientLayer
子图层,而不是使用边框。