为了账号安全,请及时绑定邮箱和手机立即绑定

使用CATransform3DRotate 与 使用CABasicAnimation 的区别?

使用CATransform3DRotate 与 使用CABasicAnimation 的区别?

iOS
慕容708150 2018-07-23 21:04:41
使用CATransform3DRotate 与 [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]的区别?今天遇到一个问题,在做绕z轴旋转动画时使用CATransform3DRotate导致视图bounds发生改变,后来发现在使用CATransform3DRotate进行设置之后坐标系发生了变化,是不能再次给layer更新布局(设置frame操作),否则视图会变形。但如果使用CABasicAnimation来进行绕z轴旋转的操作后,再次进行设置frame操作却不会受到影响,视图的表现正常,也就是说其坐标系没有发生变化?(自我猜测是这样)那么这两种方式其底层的区别是什么呢?求解
查看完整描述

1 回答

?
弑天下

TA贡献1818条经验 获得超7个赞

查看官方文档

查看完整回答
反对 回复 2018-07-29
  • 1 回答
  • 0 关注
  • 913 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信