CAGradientLayer設定漸變色
剛入行的時候,設計就提出漸變效果的需求。但是,當時,技術渣呀,只能被設計吐嘈吐嘈再吐嘈。
後來猶記是為了實現圖片根據季節顏色變換,設計不再寵我了,一定要讓實現漸變的效果。
萬幸啊,後來結識了CAGradientLayer。
上程式碼啦
- (void)addTheGradientLayerWithBeginColor:(UIColor *)beginColor
andEndColor:(UIColor *)endColor
fromPoint:(CGPoint)startPoint
endPoint:(CGPoint)endPoint{
if (!self.gradientLayer) {
CAGradientLayer * gradientLayer = [CAGradientLayer layer];
[self.layer addSublayer:gradientLayer];
self.gradientLayer = gradientLayer;
}
//設定漸變色區域
self.gradientLayer.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);
//設定漸變色的顏色組
self.gradientLayer.colors = @[(__bridge id)beginColor.CGColor, (__bridge id)endColor.CGColor];
//設定漸變顏色方向,左上點為(0,0), 右下點為(1,1)
self.gradientLayer.startPoint = startPoint;
self.gradientLayer.endPoint = endPoint;
}
你以為CAGradientLayer只能實現漸變很一般的效果,但是結合CAShapeLayer可實現如下這些效果還是蠻讚的
相關文章
- iOS CAGradientLayer漸變色iOS
- 利用CAGradientLayer自定義顏色漸變viewView
- ECharts柱條漸變色設定以及常用漸變色Echarts
- echarts的漸變色的設定Echarts
- iOS UIView漸變色iOSUIView
- CAGradientLayer + UIBezierPath 為檢視畫漸變背景色並帶有弧度UI
- echart 設定 柱狀圖 漸變色 線性虛線 lab字串換行字串
- echarts自定義膠囊柱圖並設定每個柱子的漸變色Echarts
- 直播平臺搭建原始碼,Android進度條ProgressBar顏色的漸變設定原始碼Android
- 直播系統平臺搭建,狀態列透明和程式碼設定漸變色
- css3背景顏色漸變CSSS3
- CSS 實現字型顏色漸變CSS
- CSS3漸變方式設定透明度CSSS3
- Android 顏色漸變 屬性動畫Android動畫
- 直播小程式原始碼,Swift 獲取漸變色顏色值原始碼Swift
- 【HarmonyOS NEXT】一波三折之解決Rect元件設定顏色漸變顯示異常元件
- 在LCD螢幕上漸變顯示sRGB所有範圍顏色, 最大可漸變16,581,375種顏色
- iOS兩種顏色的線性漸變 --DDGBannerScrollViewiOSView
- CSS3文字顏色漸變效果CSSS3
- Mac控制檯的漸變色玩一下!Mac
- css文字顏色漸變的3種實現CSS
- Android仿IOS上拉下拉彈性效果,同時利用顏色漸變,設定上拉下拉背景顏色不一致效果AndroidiOS
- 簡易的iOS導航欄顏色漸變方案iOS
- 漸變色進度條的兩種繪製方案
- echarts 繪製圓形進度條帶漸變色Echarts
- 直播原始碼,懸浮窗滾動漸變色效果原始碼
- python seaborn畫熱力圖,自定義顏色漸變Python
- [譯] Android 實現顏色漸變的一個小 tipAndroid
- Android 沉浸式狀態列 漸變顏色的實現Android
- js計算線性漸變的中間顏色值JS
- Table tr 奇數偶數行漸變色Jquery實現jQuery
- app直播原始碼,xml實現由上而下的顏色漸變APP原始碼XML
- 直播軟體開發,漸變色任務進度條
- AUTOCAD——設定顏色
- 直播軟體搭建,漸變色按鈕帶陰影樣式
- CSS實現漸變色邊框(Gradient borders)的5種方法CSS
- 使用WPS PPT設定隔行變色的具體操作方法
- JavaScript WebGL 設定顏色JavaScriptWeb