UIViewでCATransform3DMakeRotationを使用していて、45度、後方に配置されているように変換しようとしています。
これは私が持っている「コード」ですが、明らかにそれをしていません。
CATransform3D _tr = CATransform3DMakeRotation(3.14/4, 1, 0, 0);
view.layer.transform = _tr;
パラメータを理解するのを手伝ってください。ありがとう。
UIViewでCATransform3DMakeRotationを使用していて、45度、後方に配置されているように変換しようとしています。
これは私が持っている「コード」ですが、明らかにそれをしていません。
CATransform3D _tr = CATransform3DMakeRotation(3.14/4, 1, 0, 0);
view.layer.transform = _tr;
パラメータを理解するのを手伝ってください。ありがとう。
sublayerTransform
基本的に、コードは正しいですが、パースペクティブ効果を得るには、スーパービューのレイヤーのを次のように設定する必要があります。
CATransform3D perspectiveTransform = CATransform3DIdentity;
perspectiveTransform.m34 = 1.0 / -850;
myView.layer.sublayerTransform = perspectiveTransform;
さまざまな歪みの量に対してさまざまな値を試すことができます。