如何将边框颜色设置为渐变?假设我希望它从黑色变为白色。
[layer setBorderColor: <some gradient object>]?
[layer setBorderColor: UIColor[graident..].CGcolor]?
如何将边框颜色设置为渐变?假设我希望它从黑色变为白色。
[layer setBorderColor: <some gradient object>]?
[layer setBorderColor: UIColor[graident..].CGcolor]?
UIColor *gradientColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"borderColor.png"]];
layer.borderWidth = 10;
layer.borderColor = gradientColor.CGColor;
borderColor.png
应该是适合您视图的渐变 png 。也许它不是一个完美的方法,但它可以轻松使用和处理问题。
比如我的测试(我没有渐变png,就用普通的png做个测试,边框颜色是我的png颜色,你应该让你的png是渐变png):
CAGradientLayer
您可以在视图中插入一个子图层,而不是使用边框。