iPhone应用程序中的动画gif

iPhone应用程序中的动画gif,iphone,ios,splash-screen,Iphone,Ios,Splash Screen,我想在加载应用程序时在启动屏幕上显示加载动画。是否可以在iOS中添加.gif动画?如果不可以,请建议其他方式,如何显示进度HUD或一系列图像,使其看起来像加载应用程序 您不能在启动屏幕期间制作动画图形 启动屏幕是您提供的静态图像,也称为(我已经为您链接了文档,您可以看到我在说什么) 如果您想在启动屏幕关闭后制作动画,当然欢迎您这样做。您不能在启动屏幕期间制作动画图形 启动屏幕是您提供的静态图像,也称为(我已经为您链接了文档,您可以看到我在说什么) 如果您想在启动屏幕关闭后制作动画,当然欢迎您这样

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

您不能在启动屏幕期间制作动画图形

启动屏幕是您提供的静态图像,也称为(我已经为您链接了文档,您可以看到我在说什么)


如果您想在启动屏幕关闭后制作动画,当然欢迎您这样做。

您不能在启动屏幕期间制作动画图形

启动屏幕是您提供的静态图像,也称为(我已经为您链接了文档,您可以看到我在说什么)


如果您想在启动屏幕关闭后制作动画,当然欢迎您这样做。

将UIView子类化并创建自定义启动屏幕视图。您需要在-
(BOOL)应用程序:(UIApplication*)中加载该SplashView,应用程序使用选项:(NSDictionary*)启动选项作为窗口对象的子视图完成启动。然后创建一个3-6秒的计时器,并使用removeFromSuperView方法删除该SplashView


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

子类UIView并创建自定义启动屏幕视图。您需要在-
(BOOL)应用程序:(UIApplication*)中加载该SplashView,应用程序使用选项:(NSDictionary*)启动选项作为窗口对象的子视图完成启动。然后创建一个3-6秒的计时器,并使用removeFromSuperView方法删除该SplashView


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

只需放置此代码及其工作原理即可

- (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;
}

只要把这个代码和它的工作

- (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;
}

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


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

我的建议是准备启动图像和启动/加载屏幕,这样启动图像(可能是一个徽标)与启动/加载屏幕中的UIImageView相同。然后在启动/加载屏幕中,在进度条中设置动画,增加进度条,然后启动主应用程序


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

想要更详细的答案吗?想要更详细的答案吗?