2013-02-22 147 views
0

如何將邊框顏色設置爲漸變?比方說,我想從黑色到白色。可可的漸變邊框?

[layer setBorderColor: <some gradient object>]? 

[layer setBorderColor: UIColor[graident..].CGcolor]? 
+0

散步,周圍的辦法是低於打下了梯度較大的背景圖片,並添加UIControl你需要的圖像上。 – 2013-02-22 07:33:44

回答

4
UIColor *gradientColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"borderColor.png"]]; 
layer.borderWidth = 10; 
layer.borderColor = gradientColor.CGColor; 

borderColor.png應該是一個梯度PNG適合你的看法。也許這不是一個完美的方式,但它可以輕鬆使用和處理問題。

如我的測試(我沒有梯度PNG,只需使用普通的PNG有一個測試,邊框顏色是我的PNG圖像的顏色,你應該讓你的PNG是一個梯度PNG):enter image description here