Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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
Ios 按顺序设置图像动画_Ios_Iphone_Ipad - Fatal编程技术网

Ios 按顺序设置图像动画

Ios 按顺序设置图像动画,ios,iphone,ipad,Ios,Iphone,Ipad,我有24幅高质量的图像。我正在尝试使用uiimageView.animationImages属性设置它们的动画。但每当我尝试运行此动画时,应用程序都会崩溃。我在这方面搜索了很多,发现崩溃是由于我试图制作动画的高分辨率图像的数量。但我找不到任何替代方案。我尝试使用动画gif图像,但质量太差。请提供帮助。您可以尝试使用所有图像的NSArray创建自己的UIImageView类。加载所有UIImages,启动NSTimer并循环浏览所有UIImages。这可能不是最有效的方法,但它不应该崩溃。虽然图像

我有24幅高质量的图像。我正在尝试使用uiimageView.animationImages属性设置它们的动画。但每当我尝试运行此动画时,应用程序都会崩溃。我在这方面搜索了很多,发现崩溃是由于我试图制作动画的高分辨率图像的数量。但我找不到任何替代方案。我尝试使用动画gif图像,但质量太差。请提供帮助。

您可以尝试使用所有图像的
NSArray
创建自己的
UIImageView
类。加载所有
UIImages
,启动
NSTimer
并循环浏览所有
UIImages
。这可能不是最有效的方法,但它不应该崩溃。

虽然图像分辨率高、尺寸大,但屏幕尺寸小。所以我想说,将图像缩小到最大屏幕大小,然后尝试使用UIImageView的animationImage属性


这样可以节省内存和加载时间。

您可以输入代码或错误吗?self.imageView.animationImages=myImages;self.imageView.animationDuration=2.0;[self.imageView startAnimating];这是我用于动画的代码。没有错误。。应用程序正在崩溃,因为imageView.animationImages正在耗尽所有设备内存。我想要一个有效的替代方法。你能提供你得到的错误吗…可能代码工作正常吗?尝试使用仪器工具,它可能会指定导致内存泄漏的原因,否则,唯一的选择就是优化图像如果您对CAKeyFrameAnimation感到满意,您也可以尝试使用CAKeyFrameAnimation实现相同的动画效果。不,这也会崩溃。