iOS核心动画CALayer和UIView

  1. UIView和CALayer的关系。
    • 每一个UIview都有一个CALayer实例的图层属性,也就是所谓的backing layer。
    • 实际上这些背后关联的图层才是真正用来在屏幕上显示和做动画,UIView仅仅是对它的一个封装,提供了一些iOS类似于处理触摸的具体功能,以及Core Animation底层方法的高级接口。
    • 图层不能像视图那样处理触摸事件,不在事件响应链之中。
  2. CALayer可以处理的高级功能 UIView没有暴露出来的CALayer的功能
    • 阴影,圆角,带颜色的边框
    • 3D变换
    • 非矩形范围
    • 透明遮罩
    • 多级非线性动画
    • 。。。
  3. 一般来说,UIView是CALayer的delegate,遵循CALayerDelegate。不过一般用不到这个协议

转载于:https://www.cnblogs.com/huahuahu/p/iOS-he-xin-dong-huaCALayer-heUIView.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值