如何使用coregraphics捏,旋,拉伸,uiimage?

时间:2009-09-30 11:51:51

标签: objective-c iphone xcode uiimage

我们如何使用核心图形对uiimage进行拉伸,捏合,旋转效果..?

像这样的东西。这个截图是名为PhotoTwist的应用程序

alt text http://www.appvee.com/uploads/1220808851-PhotoTwist%202.PNG

1 个答案:

答案 0 :(得分:1)

CoreGraphics不会捏或旋转。你可以在CoreGraphics中做的最多是水平和垂直缩放。

Mac上的CoreImage可以处理这些效果,但iPhone上没有CoreImage。

要创建如图所示的效果,您需要获取原始像素数据(在CGImage上使用CGImageGetDecode)并手动应用效果。

更有可能的是,此应用程序将图像应用于OpenGL表面并扭曲表面。

这两种方法都不容易,我没有关于你如何做的更多信息。