如何在iphone上显示图像动画
我有一个动画gif(就像一个),当我在iphone应用程序的图像视图中显示时,它只显示第一帧。此行为与apple文档一致。如何在iphone上显示图像动画,iphone,image,Iphone,Image,我有一个动画gif(就像一个),当我在iphone应用程序的图像视图中显示时,它只显示第一帧。此行为与apple文档一致。 我想知道在iphone上实现这一点的最佳方法是什么?将其拆分为单独的PNG或JPG图像,然后将每个帧加载到UIImageView并使用其动画方法。请查看“设置图像动画”下的UIImageView文档。它非常简单。将其拆分为单独的PNG或JPG图像,然后将每个帧加载到UIImageView中,并使用其动画方法。查看“设置图像动画”下的UIImageView文档。这非常简单。如
我想知道在iphone上实现这一点的最佳方法是什么?将其拆分为单独的PNG或JPG图像,然后将每个帧加载到
UIImageView
并使用其动画方法。请查看“设置图像动画”下的UIImageView
文档。它非常简单。将其拆分为单独的PNG或JPG图像,然后将每个帧加载到UIImageView
中,并使用其动画方法。查看“设置图像动画”下的UIImageView
文档。这非常简单。如果将所有帧导出到单个图像,则可以创建UIImage
视图,将animationImages
属性设置为NSArray
,其中包含所有帧作为UIImages
。然后调用[imageView startAnimating]
Kyle如果将所有帧导出到单个图像,则可以创建
UIImage
视图,将animationImages
属性设置为NSArray
,将所有帧作为UIImages
包含。然后调用[imageView startAnimating]
Kyle以下是我在当前项目中获得的一些代码。我有一个循环将图像standy2到standby7.png放入一个数组中。我正在使用imageWithContentsOfFile,因为这似乎在内存使用方面稍微好一点
standbyAnimationImages = [[NSMutableArray alloc] init];
for (NSUInteger i=2; i<=7; i++) {
filename = [NSString stringWithFormat:@"standby%d", i];
[standbyAnimationImages addObject:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:filename ofType:@"png"]]];
}
imageViewAnimation.animationImages = standbyAnimationImages;
imageViewAnimation.animationDuration = 2;
imageViewAnimation.animationRepeatCount = 0;
[imageViewAnimation startAnimating];
standbyAnimationImages=[[NSMutableArray alloc]init];
对于(i=2;i这是我在当前项目中得到的一些代码。我有一个循环,可以将图像standy2到standby7.png放入一个数组中。我使用imageWithContentsOfFile,因为这在内存使用上似乎更好一些
standbyAnimationImages = [[NSMutableArray alloc] init];
for (NSUInteger i=2; i<=7; i++) {
filename = [NSString stringWithFormat:@"standby%d", i];
[standbyAnimationImages addObject:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:filename ofType:@"png"]]];
}
imageViewAnimation.animationImages = standbyAnimationImages;
imageViewAnimation.animationDuration = 2;
imageViewAnimation.animationRepeatCount = 0;
[imageViewAnimation startAnimating];
standbyAnimationImages=[[NSMutableArray alloc]init];
对于(i=2;iDuplicate@ChrisF:这是原件。副本现在关闭。duplicate@ChrisF:这是原件。副本现在关闭。