2010-05-03 84 views
0

既然不能預渲染PNG圖像和實時圖像轉換功能,所有圖像都需要,即:iPhone上的圖像轉換,如何?

  • 歪斜
  • 角度

(類似於Photoshop中的變換動作)

我應該看看哪些API(CoreAnimation?OpenGL ES?)?更好的是,有沒有任何示例代碼?謝謝!

回答

1

對於歪斜/剪切可以使用:

CGAffineTransform CGAffineTransformMakeShear(CGFloat inX , CGFloat inY) { 
    return CGAffineTransformMake(1 , inY , inX , 1 , 0 , 0); 
} 

對於透視,2D仿射變換,是不夠的。您可以將3D仿射變換應用於圖層,並獲得透視圖試圖模擬的結果。

myView.layer.transform = CATransform3DMakeRotation(...); 
相關問題