iPhone应用程序中的动画gif

时间:2012-05-18 11:54:19

标签: iphone ios splash-screen

我想在加载应用程序时在启动画面上显示加载动画。是否可以在iOS中添加.gif动画,如果没有,请建议其他方式,我如何显示Progress HUD或一系列图像看起来像加载应用程序。

4 个答案:

答案 0 :(得分:4)

您无法在启动画面中执行动画图形。

启动画面是您提供的静态图像,也称为"Launch Image"(我已经为您链接了文档,因此您可以看到我在说什么)。

如果你想在启动画面被取消后进行动画制作,那么你肯定会喜欢这样做。

答案 1 :(得分:1)

只需将此代码及其工作

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.

    splash = [[UIImageView alloc] initWithFrame:self.window.frame];
    splash.image = [UIImage imageNamed:@"splash"];
     hud = [[MBProgressHUD alloc] initWithView:splash];
     [splash addSubview:hud];
     hud.delegate = self;
    [hud show:YES];
    [self.window addSubview:splash];

    [self performSelector:@selector(Load_FirstView) withObject:nil afterDelay:3];
    [self.window makeKeyAndVisible];
    return YES;
}

答案 2 :(得分:0)

子类UIView并创建自定义初始屏幕视图。您需要在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中加载SplashView作为window对象的子视图。然后创建3-6秒的计时器并使用removeFromSuperView方法删除SplashView。

您可以在自定义初始视图中放置任何类型的动画,但不支持GIF动画。

答案 3 :(得分:0)

我的建议,我实现了良好的结果,是准备启动图像和启动/加载屏幕,使得启动图像(可能是徽标)与启动/加载屏幕中的UIImageView相同。然后在启动/加载屏幕中,在进度条中设置动画,增加进度条,然后启动主应用程序。

诀窍在于启动图像与启动/加载屏幕中的UIImageView相同:对于用户来说,它甚至看起来不像过渡,它是如此无缝。