如何將邊框顏色設置爲漸變?比方說,我想從黑色到白色。可可的漸變邊框?
[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