我有一张包含许多图片的精灵表。我使用texture packer来创建精灵表,它输出一个包含每个图像的尺寸和坐标的plist。鉴于此信息,我需要采取哪些步骤来提取单个UIImages?似乎我发现的所有示例都在Cocos2d的上下文中,它具有自己的数据格式和辅助类。我不是在创建动画或任何花哨的东西,也不是Cocos2d应用程序。我只需要剪掉图像。
谢谢!
答案 0 :(得分:1)
我找到了答案here
CGImageRef imageRef = CGImageCreateWithImageInRect([largeImage CGImage], cropRect);
UIImage *image = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);