UIView上的漸變和iPhone上的UILabels我的應(yīng)用程序需要在UIView或UILabel但是背景必須是漸變,而不是真實(shí)的。UIColor..使用圖形程序創(chuàng)建所需的外觀是不好的,因?yàn)槲谋究赡軙鶕?jù)從服務(wù)器返回的數(shù)據(jù)而有所不同。有誰知道處理這件事最快的方法嗎?非常感謝你的想法。
3 回答

繁花如伊
TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個贊
您還可以使用一個像素寬的圖形圖像作為漸變,并設(shè)置View屬性來擴(kuò)展圖形以填充視圖(假設(shè)您正在考慮的是一個簡單的線性梯度,而不是某種徑向圖形)。

白豬掌柜的
TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個贊
CAGradientLayer
:
UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)] autorelease]; CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = view.bounds; gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor blackColor] CGColor], (id)[[UIColor whiteColor] CGColor], nil]; [view.layer insertSublayer:gradient atIndex:0];
添加回答
舉報
0/150
提交
取消