亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

以編程方式創建具有顏色漸變的UIView

以編程方式創建具有顏色漸變的UIView

iOS
瀟瀟雨雨 2019-11-04 15:51:54
我正在嘗試在運行時生成帶有漸變顏色背景(從純色到透明)的視圖。有辦法嗎?
查看完整描述

3 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

目標C:

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];

CAGradientLayer *gradient = [CAGradientLayer layer];


gradient.frame = view.bounds;

gradient.colors = @[(id)[UIColor whiteColor].CGColor, (id)[UIColor blackColor].CGColor];


[view.layer insertSublayer:gradient atIndex:0];

迅速:

let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 50))

let gradient = CAGradientLayer()


gradient.frame = view.bounds

gradient.colors = [UIColor.white.cgColor, UIColor.black.cgColor]


view.layer.insertSublayer(gradient, at: 0)

信息:使用startPoint和endPoint 更改漸變的方向。


如果還添加了其他視圖UIView(例如UILabel),則可能需要考慮將其的背景色設置為UIView,[UIColor clearColor]以便顯示漸變視圖而不是子視圖的背景色。使用clearColor對性能有輕微影響。



查看完整回答
反對 回復 2019-11-04
  • 3 回答
  • 0 關注
  • 516 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號