如何将边框颜色设置为渐变?比方说,我想从黑色到白色。可可的渐变边框?
[layer setBorderColor: <some gradient object>]?
[layer setBorderColor: UIColor[graident..].CGcolor]?
如何将边框颜色设置为渐变?比方说,我想从黑色到白色。可可的渐变边框?
[layer setBorderColor: <some gradient object>]?
[layer setBorderColor: UIColor[graident..].CGcolor]?
您可以在视图中插入CAGradientLayer
子图层,而不是使用边框。
UIColor *gradientColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"borderColor.png"]];
layer.borderWidth = 10;
layer.borderColor = gradientColor.CGColor;
的borderColor.png
应该是一个梯度PNG适合你的看法。也许这不是一个完美的方式,但它可以轻松使用和处理问题。
如我的测试(我没有梯度PNG,只需使用普通的PNG有一个测试,边框颜色是我的PNG图像的颜色,你应该让你的PNG是一个梯度PNG):
散步,周围的办法是低于打下了梯度较大的背景图片,并添加UIControl你需要的图像上。 – 2013-02-22 07:33:44