2012-09-04 77 views

回答

2

3D變換,旋轉,skews等通常與CATransform3D完成。

作爲每文檔(Core Animation Programming Guide):

的CATransform3D數據結構定義了 用於旋轉,縮放均勻 三維變換(CGFloat的值的​​4乘4矩陣),偏移,傾斜,並將透視 變換應用到圖層。

舉個例子,做朝右下方一個3D旋轉,你會做這樣的事情:

myImageView.layer.transform = CATransform3DRotate(CATransform3DIdentity, 1.75, 0.85, 0, 0); 

,不要忘了

#import <QuartzCore/QuartzCore.h> 

一個夢幻般的示例項目是Mark Pospesel的輸入MatrixThe code is on GitHub,也可以查看explanatory slides

+0

非常感謝。 EnterTheMatrix是偉大的應用程序。再次感謝您的指導方針。 – Mani

+0

很高興能有所幫助。 – Eric