所以我有一个 png 格式的精灵表,并且已经计算出我想要显示的坐标。我正在尝试创建一个在精灵表上传递位置信息时将返回 UIImage 的方法。我只是不确定如何使用 CGContext 的东西以及坐标来返回 UIImage。
我一直在寻找 CGContextClipToRect 因为我认为这是这样做的方法,但我似乎无法让它工作。
像这样的东西
CGSize size = CGSizeMake(xSize, ySize);
UIGraphicsBeginImageContext(size);
//CGContextClipToRect(spriteSheet.size, imageRect);
[spriteSheet drawAtPoint:CGPointMake(xPos, yPos)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
仅返回大小上下文中的内容。如果有意义的话,我需要能够在 spritesheet 周围“移动”这个大小的窗口。
任何帮助,将不胜感激。
谢谢,迈克