我有一个gif图像,我想把它放在我的iphone游戏背景中,图像是一个动人的风景但是当我放入我的背景时它不动......我怎么能保持我的背景像gif图像一样移动?
答案 0 :(得分:4)
您必须使用imageview并将其框架设置为背景视图。
在资源文件夹
中插入用于创建GIF的所有图像然后使用以下代码
UIImageView *imgBackView=[[UIImageView alloc]initWithFrame:CGRectMake(0,0,320,480)];
NSArray *myImages = [NSArray arrayWithObjects:@"1.png",@"2.png",@3.png"@4.png", nil];
imgBackView.animationImages = myImages;
imgBackView.animationDuration = 0.5;// OR WHATEVER TIME YOU WANT
imgBackView.animationRepeatCount = 0; // 0 = loops forever
[imgBackView startAnimating];
[self.view addSubview:imgBackView];
[imgBackView release];
快乐的iCODING ......
答案 1 :(得分:0)
据我所知,动画GIF在iPhone中不起作用。但是,使用UIImageView的 animationImages 属性可以产生相同的效果。您可以将UIImages数组设置为视图的 animationImages ,而不是设置单个图像。然后,您可以随时通过调用 startAnimating 方法启动动画。
当然要拥有一系列图像,您必须将动画gif的帧提取为不同的图像,并将它们添加到您的资源中。