任何人都可以给我一个使用的代码或项目的示例,因为我想用200多个图像为全屏图像(iPhone)设置动画而不会使设备崩溃。
+ (UIImage *)animatedImageNamed:(NSString *)name duration:(NSTimeInterval)duration
还有关于如何调用它,例如像[self (method)]
那样关于如何停止动画的问题。因为当我在Apple文档中阅读它时,我很难过,因为我没有看到有关该语法的示例代码。顺便说一句,我是iOS开发的实习生。
答案 0 :(得分:1)
在方法签名中,您可以看到显示不是实例而是类方法的+
符号(请参阅difference)。要调用它,请使用
UIImage * myAnimatedImage = [UIImage animatedImageNamed:@"Imagename.png" duration:12.0f];
myImageView.image = myAnimatedImage; // the same as [myImageView setImage:myAnimatedImage];
答案 1 :(得分:1)
200张全屏图像需要大量内存。您应该将图片转换为video file,然后使用AVPlayerLayer
进行播放。您需要阅读the Playback section of the AV Foundation Programming Guide。