文章目录
引言
预备知识1: RootLayer
在创建一个UIView对象时,UIView内部会自动创建一个图层(即CALayer对象);通过UIView对象的layer属性可以访问这个层,通常称这个层为RootLayer。
iOS小技能:CALayerhttps://blog.youkuaiyun.com/z929118967/article/details/74129100
预备知识2. 关于CALayer(可移植性)
QuartzCore
框架和CoreGraphics
框架是可以跨平台使用的,在iOS和Mac OS X上都能使用,但是UIKit只能在iOS中使用。所以:
为了保证可移植性,QuartzCore不能使用UIImage、UIColor,只能使用CGImageRef、CGColorRef
-
CALayer是定义在
QuartzCore
框架中的(CoreAnimation) -
CGImageRef、CGColorRef两种数据类型是定义在
CoreGraphic