如何从精灵表中剪切UIImage?

时间:2013-08-01 02:38:07

标签: iphone ios6 uiimage sprite-sheet

我有一张包含许多图片的精灵表。我使用texture packer来创建精灵表,它输出一个包含每个图像的尺寸和坐标的plist。鉴于此信息,我需要采取哪些步骤来提取单个UIImages?似乎我发现的所有示例都在Cocos2d的上下文中,它具有自己的数据格式和辅助类。我不是在创建动画或任何花哨的东西,也不是Cocos2d应用程序。我只需要剪掉图像。

谢谢!

1 个答案:

答案 0 :(得分:1)

我找到了答案here

CGImageRef imageRef = CGImageCreateWithImageInRect([largeImage CGImage], cropRect);
UIImage *image = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);