2013-08-01 52 views
0

我有一个包含许多图像的精灵表。我使用texture packer创建精灵表,并输出包含每个图像的尺寸和坐标的plist。根据这些信息,我需要采取哪些步骤来提取单个UIImage?看来我发现的所有例子都是在Cocos2d的环境中,它有自己的数据格式和辅助类。我没有创建动画或任何奇特的东西,这不是一个Cocos2d应用程序。我只需要剪出图像。如何从精灵表中裁剪UIImage?

谢谢!

回答

1

我找到了答案here

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