重複の可能性:
遠近変換を UIView に適用するにはどうすればよいですか?
画像ビューの視点、3D 変換、ゆがみ、ゆがみ、回転を変更するにはどうすればよいですか? このためのサンプルプロジェクト。事前に感謝します
重複の可能性:
遠近変換を UIView に適用するにはどうすればよいですか?
画像ビューの視点、3D 変換、ゆがみ、ゆがみ、回転を変更するにはどうすればよいですか? このためのサンプルプロジェクト。事前に感謝します
3D 変換、回転、傾斜などは、通常、 で行われCATransform3D
ます。
ドキュメント( Core Animation Programming Guide )に従って:
CATransform3D データ構造は、回転、スケーリング、オフセット、傾斜、およびレイヤーへの透視変換の適用に使用される均一な 3 次元変換 (CGFloat 値の 4 x 4 マトリックス) を定義します。
例として、右下に向かって 3D 回転を行うには、次のようにします。
myImageView.layer.transform = CATransform3DRotate(CATransform3DIdentity, 1.75, 0.85, 0, 0);
そして忘れないでください
#import <QuartzCore/QuartzCore.h>
すばらしいサンプル プロジェクトは、Mark Pospesel のEnter the Matrixです。コードは GitHubにあります。説明スライドもご覧ください。