Objective c 如何执行长时间动画
我想知道如何在Objective-C中执行长时间的动画。我希望实现的示例如下: 我以前这样做的方式是使用以下代码:Objective c 如何执行长时间动画,objective-c,ios,ipad,animation,video,Objective C,Ios,Ipad,Animation,Video,我想知道如何在Objective-C中执行长时间的动画。我希望实现的示例如下: 我以前这样做的方式是使用以下代码: NSArray *imgArray = [NSArray arrayWithObjects: [UIImage imageNamed:@"car1.png"], [UIImage imageNamed:@"car2.png"], [UIImage imag
NSArray *imgArray = [NSArray arrayWithObjects:
[UIImage imageNamed:@"car1.png"],
[UIImage imageNamed:@"car2.png"],
[UIImage imageNamed:@"car3.png"],
[UIImage imageNamed:@"car4.png"],
[UIImage imageNamed:@"car5.png"],
[UIImage imageNamed:@"car6.png"],
[UIImage imageNamed:@"car7.png"],
[UIImage imageNamed:@"car8.png"],
[UIImage imageNamed:@"car9.png"],
[UIImage imageNamed:@"car10.png"],
[UIImage imageNamed:@"car11.png"],
[UIImage imageNamed:@"car12.png"],
nil];
imgCar.animationImages = imgArray;
imgCar.animationDuration = 0.8;
imgCar.animationRepeatCount = 0; //0 means infinite
[imgCar startAnimating];
我想知道是否有更好的方法来做我上面发布的视频?如果动画持续大约45秒,我猜我需要几百张图像——这似乎不仅仅是密集型的,而且是一个相当大的应用程序。为什么不播放一个预先制作的视频?我想这就是我想知道的——这是最好的方式吗?设计师可能会用Flash制作视频。有没有办法将其导出到合适的视频类型?另外,在iOS上播放的理想视频类型是什么?好吧,如果你有一个45秒的动画,比如说每秒2帧,那么一个接一个地添加90个图像。我认为最好只有一个视频(即使我不知道结果会是什么样子,也不知道它是否符合你的需要)。您可以使用
MPMoviePlayerController
播放视频,但是支持的格式很少(.mov、.mp4、.mpv和.3gp)。我实际上不知道如何将Flash转换为mp4,但我想在某些方面是可能的。当然,设计师的工作是以可行的格式提供资产?是的,但要求可行的格式是我的工作。