日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

将CAGradientLayer当做mask使用

發(fā)布時間:2025/3/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将CAGradientLayer当做mask使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

將CAGradientLayer當做mask使用

?

效果

?

源碼

https://github.com/YouXianMing/Animations

// // CAGradientView.h // MaskView // // Created by YouXianMing on 16/2/15. // Copyright ? 2016年 YouXianMing. All rights reserved. // #import <UIKit/UIKit.h>@interface CAGradientView : UIView/*** CAGradientLayer's colors.*/ @property (nonatomic, strong) NSArray *colors;/*** CAGradientLayer's locations.*/ @property (nonatomic, strong) NSArray *locations;/*** CAGradientLayer's startPoint.*/ @property (nonatomic) CGPoint startPoint;/*** CAGradientLayer's endPoint.*/ @property (nonatomic) CGPoint endPoint;@end // // CAGradientView.m // MaskView // // Created by YouXianMing on 16/2/15. // Copyright ? 2016年 YouXianMing. All rights reserved. // #import "CAGradientView.h"@interface CAGradientView () {CAGradientLayer *_gradientLayer; }@end@implementation CAGradientView+ (Class)layerClass {return [CAGradientLayer class]; }- (instancetype)initWithFrame:(CGRect)frame {if (self = [super initWithFrame:frame]) {_gradientLayer = (CAGradientLayer *)self.layer;}return self; }#pragma mark - 重寫setter,getter方法@synthesize colors = _colors;- (void)setColors:(NSArray *)colors {_colors = colors;// 將color轉換成CGColorNSMutableArray *cgColors = [NSMutableArray array];for (UIColor *tmp in colors) {id cgColor = (__bridge id)tmp.CGColor;[cgColors addObject:cgColor];}// 設置Colors_gradientLayer.colors = cgColors; }- (NSArray *)colors {return _colors; }@synthesize locations = _locations;- (void)setLocations:(NSArray *)locations {_locations = locations;_gradientLayer.locations = _locations; }- (NSArray *)locations {return _locations; }@synthesize startPoint = _startPoint;- (void)setStartPoint:(CGPoint)startPoint {_startPoint = startPoint;_gradientLayer.startPoint = startPoint; }- (CGPoint)startPoint {return _startPoint; }@synthesize endPoint = _endPoint;- (void)setEndPoint:(CGPoint)endPoint {_endPoint = endPoint;_gradientLayer.endPoint = endPoint; }- (CGPoint)endPoint {return _endPoint; }@end

?

細節(jié)

?

轉載于:https://www.cnblogs.com/YouXianMing/p/5193840.html

總結

以上是生活随笔為你收集整理的将CAGradientLayer当做mask使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久国产美女视频 | 久久免费视频一区 | 亚洲九九色 | 三区在线观看 | 六月丁香在线视频 | 欧美三级视频网站 | 国产精品人八做人人女人a级刘 | 91导航| 玖玖玖国产精品 | 99久免费精品视频在线观78 | 午夜欧美精品 | 96超碰在线| 欧美在线视频观看 | 亚洲av片不卡无码久久 | 亚洲成人资源 | 免费看国产一级片 | 国内少妇毛片视频 | 五月天色婷婷综合 | 日韩av一区二区三区四区 | 亚洲福利在线播放 | 国产成人亚洲综合 | 五月天色丁香 | 精品在线免费播放 | 国产日韩欧美在线观看视频 | 精品人妻一区二区三区日产 | 日韩精品二区在线观看 | 日本黄网免费 | 久草视频资源 | 国产乱人伦app精品久久 | 奴性白洁会所调教 | 一区二区三区观看 | 黄色一级片视频 | 国产精品成人3p一区二区三区 | 91久久精品无码一区二区 | 91超碰国产在线 | 99re6这里只有精品 | 日本免费一区二区视频 | 色www亚洲国产张柏芝 | 亚洲国产中文在线 | 国产一区二区精品在线 | 日本精品影院 | 在线不卡国产 | 羞视频在线观看 | 久久午夜精品 | 久久久国产精品黄毛片 | 国产精品成人无码专区 | 成人免费看片视频 | 国产伦精品一区二区三区88av | 男人天堂av电影 | 国产成人精品国内自产拍免费看 | 黄色仓库av | www.久久艹 | 中文字幕无码乱人伦 | 欧美黄色性视频 | 永久免费精品影视网站 | mm131美女大尺度私密照尤果 | 成人黄色在线视频 | 四虎成人在线观看 | 亚洲一区在线视频观看 | 青青草手机视频 | 日日夜夜操av | 综合一区 | 91黄色短视频 | 亚洲首页| 99在线免费观看视频 | 亚洲成人av一区二区 | 麻豆传媒一区二区三区 | 丰满大肥婆肥奶大屁股 | 国产调教视频 | 欧美永久免费 | 性xxx法国hd极品 | 色就是色欧美色图 | 毛片库 | 国产精品精品久久久久久 | 老司机午夜影院 | 国产无遮挡a片又黄又爽 | 人妻 日韩精品 中文字幕 | 性――交――性――乱睡觉 | 黄色观看网站 | 打屁股调教视频 | 懂色av一区二区三区在线播放 | 911精品| 好吊妞视频在线观看 | 日韩精品免费一区二区 | 黄色免费视频网站 | 国产又爽又黄无码无遮挡在线观看 | 亚洲天堂网一区二区 | h视频网站在线观看 | 中文国产字幕 | 国产精品乱码久久久久久久久 | 日韩一级在线观看视频 | 91婷婷在线 | 久久国产精品免费 | 亚洲精品欧美在线 | 国产一区二区三区视频免费观看 | 日本免费黄色 | 久久久蜜桃一区二区人 | www.777含羞草 | 暖暖日本在线视频 |