CALayer
CALayer = Core Animation Layer ,UIView真正绘图的部分是由CALayer管理的。
- 边框 通过设置CALayer的borderWidth和borderColor可以给视图添加边框效果,值得注意的是,这里设置的Color参数是QuartzCore框架下的CGColorRef类型的,而不是UIKit框架下的UIColor。但我们可以便捷地从UIColor对象获取CGColor属性转换后的CGColorRef值。
- 投影 通过设置CALayer的shadowColor、shadowOffset、shadowOpacity、shadowRadius等参数可以实现阴影投影效果。
- 圆角 通过设置CALayer的cornerRedius属性可以给控件添加圆角效果,设置完需要调用CALayer层的masksToBounds = true。
- 渐变 CALayer和UIView一样可以嵌套多个子CALayer层,从而实现多种多样的效果。CAGradientLayer是一个CALayer的子类,通过设置CAGradientLayer的渐变色数组可以实现图层渐变色效果。
let view = UIView(frame:

本文探讨了iOS开发中的CALayer核心动画层,包括设置边框、投影、圆角和渐变效果。同时,概述了UIViewController的生命周期,从alloc到dealloc,详细解析了每个阶段的作用和应用场景。
最低0.47元/天 解锁文章
404

被折叠的 条评论
为什么被折叠?



