-3

谁能给我一个使用的代码或项目示例,因为我想用 200 多个图像制作全屏图像(iPhone)而不会使设备崩溃。

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

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

4

2 回答 2

1

在方法签名中,您可以看到+不是实例而是类方法的符号(参见区别)。为了调用它,你使用

UIImage * myAnimatedImage = [UIImage animatedImageNamed:@"Imagename.png" duration:12.0f];
myImageView.image = myAnimatedImage; // the same as [myImageView setImage:myAnimatedImage];
于 2012-09-11T02:25:21.723 回答
1

两百张全屏图像会占用大量内存。您应该将图像转换为视频文件,然后使用 anAVPlayerLayer来播放它。您需要阅读AV Foundation Programming Guide的播放部分

于 2012-09-11T03:01:27.113 回答