使用CATransform3DRotate 与 使用CABasicAnimation 的区别?
使用CATransform3DRotate 与 [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]的区别?
今天遇到一个问题,在做绕z轴旋转动画时使用CATransform3DRotate导致视图bounds发生改变,后来发现在使用CATransform3DRotate进行设置之后坐标系发生了变化,是不能再次给layer更新布局(设置frame操作),否则视图会变形。
但如果使用CABasicAnimation来进行绕z轴旋转的操作后,再次进行设置frame操作却不会受到影响,视图的表现正常,也就是说其坐标系没有发生变化?(自我猜测是这样)
那么这两种方式其底层的区别是什么呢?求解
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论