У меня есть UIImageView, который я пытаюсь сделать для анимации набора UIImages, которые создаются, переворачивая другие UIImages. Вот мой код:UIImageView не будет анимировать с UIImages CGImage
turtle = [[UIImageView alloc] initWithFrame:CGRectMake(self.view.frame.size.width-200,
self.view.frame.size.height - sand.frame.size.height - turtle.frame.size.height - 10 - heightOfKeyboard,
100,100)];
[flippedTurtleArray addObject:[UIImage imageWithCGImage:[UIImage imageNamed:@"Turtle1.png"].CGImage scale:1 orientation:UIImageOrientationDownMirrored]];
[flippedTurtleArray addObject:[UIImage imageWithCGImage:[UIImage imageNamed:@"Turtle2.png"].CGImage scale:1 orientation:UIImageOrientationDownMirrored]];
[flippedTurtleArray addObject:[UIImage imageWithCGImage:[UIImage imageNamed:@"Turtle3.png"].CGImage scale:1 orientation:UIImageOrientationDownMirrored]];
[flippedTurtleArray addObject:[UIImage imageWithCGImage:[UIImage imageNamed:@"Turtle2.png"].CGImage scale:1 orientation:UIImageOrientationDownMirrored]];
[self.view addSubview: turtle];
Проблема заключается в том, когда я пытаюсь сделать анимацию из массива перевернутых изображений, он показывает оригиналы, а не перестроенные из них (то есть, когда я делаю это):
turtle.animationImages = flippedTurtleArray;
turtle.animationDuration = 0.8f;
turtle.animationRepeatCount = 0;
[turtle startAnimating];
показаны оригинальные не переворачиваемые изображения.
Теперь, если я делаю это, однако:
turtle.image = [flippedTurtleArray objectAtIndex:1];
перевернутый изображение показано на рисунке. Я думал, что вы не можете сделать анимацию с CGImage, но не могли найти, что у кого-то еще была такая же проблема. Есть идеи?
Спасибо,
Сэм
Привет - как я мог бы сделать перевернутое изображение в отдельное изображение? Я не понимаю, как это сделать? –
Ah ok - получил это - я меняю метод и только что узнал, как перевернуть фактические данные изображения, а не флаг. Спасибо, в любом случае. –