iOS7自定义加载屏幕。 PNG序列,GIF或动画UIimages

时间:2014-07-18 14:50:38

标签: ios objective-c image user-interface

在我们的iOS应用中,我们想要一个加载图像,这只是我们的徽标,动画。我想知道这样做的最佳做法是什么?是使用一系列.png张图片还是一张长.png张图片。我也可以使用.gif,但颜色质量不是最好的。

也可能,因为动画只是调整某些元素的大小,可以使用多个UIimages以编程方式进行动画处理并调整它们的大小,尽管它可能不那么平滑。

1 个答案:

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