在我们的iOS应用中,我们想要一个加载图像,这只是我们的徽标,动画。我想知道这样做的最佳做法是什么?是使用一系列.png
张图片还是一张长.png
张图片。我也可以使用.gif
,但颜色质量不是最好的。
也可能,因为动画只是调整某些元素的大小,可以使用多个UIimages以编程方式进行动画处理并调整它们的大小,尽管它可能不那么平滑。
答案 0 :(得分:0)
UIImage* img1 = [UIImage imageNamed:@"image_1.png"];
UIImage* img2 = [UIImage imageNamed:@"image_2.png"];
UIImage* img3 = [UIImage imageNamed:@"image_3.png"];
UIImage* img4 = [UIImage imageNamed:@"image_4.png"];
UIImage* img5 = [UIImage imageNamed:@"image_5.png"];
NSArray *images = [NSArray arrayWithObjects:img1,img2,img3,img4,img5,nil];
UIImageView* imageView = [[UIImageView alloc]
initWithFrame:CGRectMake((self.view.frame.size.width-80)/2, 50, 80.0, 80.0)];
[imageView setAnimationImages:images];
[imageView setAnimationRepeatCount:100];
[imageView setAnimationDuration:3.0];
[imageView startAnimating];
imageView.tag = 100;
[self.view addSubview:imageView];