Core Animation總結(六)知識點整理

Core Animation總結(一)圖層變換(平面 立體)性能

Core Animation總結(二)專用圖層動畫

Core Animation總結(三)動畫.net

Core Animation總結(四)code

Core Animation總結(五)性能orm

Core Animation總結(六)知識點整理blog

#Core Animationget

二維空間作旋轉,縮放和平移

CALayer.affineTransform == UIView.transform 是一個 CGAffineTransform 類型,用於在二維空間作旋轉,縮放和平移io

// CGAffineTransform
CGAffineTransform transform = CGAffineTransformMakeRotation(M_PI_4);
// view
self.view.transform = transform
// layer
self.view.layer.affineTransform = transform;

3D的平移和旋轉多處了一個z參數

CALayer.transform 是 CATransform3D 類型form

// CATransform3D
CATransform3D transform = CATransform3DMakeRotation(M_PI_4, 0, 1, 0);
// transform
self.view.layer.transform = transform;
相關文章
相關標籤/搜索