我遇到CATransform3D问题。 当我尝试进行Y轴旋转时,UIView会在动画开始前分成两部分。
一张图片胜过千言万语......
以下是代码:
CATransform3D _3Dt = CATransform3DMakeRotation(2.0 * M_PI, 0.0, 1.0, 0.0);
[UIView animateWithDuration:2.0
animations:^{
view.layer.transform = _3Dt;
}];
有什么想法吗?
谢谢!
答案 0 :(得分:0)
解决!
问题是layer.zPosition
这是最终的代码:
view.layer.zPosition = CGRectGetWidth(view.bounds);
CATransform3D _3Dt = CATransform3DMakeRotation(2.0 * M_PI, 0.0, 1.0, 0.0);
[UIView animateWithDuration:2.0
animations:^{
view.layer.transform = _3Dt;
}];
谢谢!