【问题标题】:iOS7 custom loading screen. PNG sequence, GIF, or animated UIimagesiOS7 自定义加载屏幕。 PNG 序列、GIF 或动画 UI 图像
【发布时间】:2014-07-18 14:50:37
【问题描述】:

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

由于动画只是调整某些元素的大小,因此也可以使用多个 UIimage 以编程方式制作动画并调整它们的大小,尽管它可能不那么流畅。

【问题讨论】:

    标签: ios objective-c image user-interface


    【解决方案1】:
    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];
    

    【讨论】:

    • 请注意,如果图像太大或太多,上述 imageView.animationImages 方法会在某些时候使您的设备崩溃。有关内存使用问题以及如何实施更好的解决方案的更多信息,请参阅此答案stackoverflow.com/questions/8112698/…
    猜你喜欢
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-25
    • 2012-11-19
    • 2011-06-11
    • 1970-01-01
    • 2015-12-30
    相关资源
    最近更新 更多