Die*_*res 6 uiview catransform3d quartz-core
我在UIView中玩CATransform3DMakeRotation,而我正试图做45º,变换就像它倒退一样:

这是我的"代码",但显然没有这样做.
CATransform3D _tr = CATransform3DMakeRotation(3.14/4, 1, 0, 0);
view.layer.transform = _tr;
Run Code Online (Sandbox Code Playgroud)
请帮我理解params.谢谢.
基本上,您的代码是正确的,但是为了获得透视效果,您需要将sublayerTransform超级视图的图层设置为如下所示:
CATransform3D perspectiveTransform = CATransform3DIdentity;
perspectiveTransform.m34 = 1.0 / -850;
myView.layer.sublayerTransform = perspectiveTransform;
Run Code Online (Sandbox Code Playgroud)
您可以针对不同的失真量尝试不同的值。