CATTransferM3D在动画之前将UIView分为两部分

CATTransferM3D在动画之前将UIView分为两部分,uiview,transform,axis,layer,catransform3d,Uiview,Transform,Axis,Layer,Catransform3d,我对CATTransferM3D有问题。 当我尝试进行Y轴旋转时,UIView会在动画开始之前分为两部分 一个形象胜过千言万语 代码如下: CATransform3D _3Dt = CATransform3DMakeRotation(2.0 * M_PI, 0.0, 1.0, 0.0); [UIView animateWithDuration:2.0 animations:^{ view.layer.transform

我对CATTransferM3D有问题。 当我尝试进行Y轴旋转时,UIView会在动画开始之前分为两部分

一个形象胜过千言万语

代码如下:

CATransform3D _3Dt = CATransform3DMakeRotation(2.0 * M_PI, 0.0, 1.0, 0.0);
[UIView animateWithDuration:2.0
                 animations:^{
                     view.layer.transform = _3Dt;
                 }];
有什么想法吗

谢谢

解决了

问题是
层.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;
                 }];
谢谢