iOS CAGradientLayer 使用
最近對iOS 動畫非常感興趣,研究漸變圓的實現,在網上找了很多,看了看,沒有直接實現的,找到一個最簡單的實現方法,圖層拼接,下面帶大家先了解一下 CAGradientLayer .
-
屬性不多易懂
CAGradientLayer 座標系
func createUI1() {
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.gradientView.bounds
self.gradientView.layer.addSublayer(gradientLayer)
// 顏色分配
gradientLayer.colors = [UIColor.blackColor().CGColor,UIColor.whiteColor().CGColor]
// 顏色分割線位置( 預設 0,1 )
gradientLayer.locations = [0,1]
// 起始點 座標是 左上 (0,0) 右下 (1,1)
gradientLayer.startPoint = CGPointMake(0, 0)
// 結束點
gradientLayer.endPoint = CGPointMake(1, 0)
}
func createUI2() {
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.gradientView2.bounds
self.gradientView2.layer.addSublayer(gradientLayer)
gradientLayer.colors = [UIColor.redColor().CGColor,UIColor.greenColor().CGColor,UIColor.blueColor().CGColor]
gradientLayer.locations = [0.25,0.5,0.75]
gradientLayer.startPoint = CGPointMake(0, 0.5)
gradientLayer.endPoint = CGPointMake(1, 0.5)
}
相關文章
- iOS CAGradientLayer漸變色iOS
- iOS CAGradientLayer顏色漸變iOS
- CALayer CAGradientLayer(梯度圖層)梯度
- CAGradientLayer設定漸變色
- 利用CAGradientLayer自定義顏色漸變viewView
- IOS動畫使用iOS動畫
- ios MVVM使用iOSMVVM
- axios的使用iOS
- iOS · WCDB的使用iOS
- iOS UIPickerView使用技巧iOSUIView
- vue 使用axiosVueiOS
- iOS CocoaPods使用iOS
- iOS WKWebView的使用iOSWebView
- iOS WKWebView 基本使用iOSWebView
- iOS AutoLayout使用技巧iOS
- iOS __weak、__block使用iOSBloC
- iOS之NFC使用iOS
- CAGradientLayer + UIBezierPath 為檢視畫漸變背景色並帶有弧度UI
- axios使用筆記iOS筆記
- iOS Animation建立及使用iOS
- iOS Swift 工程使用 TargetiOSSwift
- iOS中使用Protocol BufferiOSProtocol
- Swift iOS: UITableView的使用SwiftiOSUIView
- iOS Touch ID使用教程iOS
- iOS逆向之工具使用iOS
- IOS中的動畫使用iOS動畫
- iOS中RAC的使用iOS
- iOS Core Motion基本使用iOS
- 『IOS』使用優雅的錨點開發iosiOS
- iOS簽名、iOS企業簽名、iOS超級簽名工具使用iOS
- 使用PNPNagios圖形化Nagios資料 1iOS
- 使用PNPNagios圖形化Nagios資料 12iOS
- iOS 12釋出前夕:85%蘋果使用者仍使用iOS 11系統iOS蘋果
- axios使用說明書iOS
- iOS MQTT 簡單使用流程iOSMQQT
- iOS動態庫的使用iOS
- iOS 學習使用 Swift CodableiOSSwift
- Swift iOS : 使用Cartography佈局SwiftiOS