Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何执行长时间动画_Objective C_Ios_Ipad_Animation_Video - Fatal编程技术网

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

我想知道如何在Objective-C中执行长时间的动画。我希望实现的示例如下:

我以前这样做的方式是使用以下代码:

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,但我想在某些方面是可能的。当然,设计师的工作是以可行的格式提供资产?是的,但要求可行的格式是我的工作。