UIImage类我有困难

时间:2012-09-11 02:13:59

标签: iphone ios cocoa uiimageview uiimage

任何人都可以给我一个使用的代码或项目的示例,因为我想用200多个图像为全屏图像(iPhone)设置动画而不会使设备崩溃。

+ (UIImage *)animatedImageNamed:(NSString *)name duration:(NSTimeInterval)duration

还有关于如何调用它,例如像[self (method)]那样关于如何停止动画的问题。因为当我在Apple文档中阅读它时,我很难过,因为我没有看到有关该语法的示例代码。顺便说一句,我是iOS开发的实习生。

2 个答案:

答案 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