Итак, у меня есть таблица спрайтов в формате 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;
возвращает только то, что находится в размере Context. Мне нужно иметь возможность «перемещать» окно этого размера по спрайт-листу, если это имеет смысл.
Любая помощь будет оценена по достоинству.
Спасибо, Майк