我想在加载应用程序时在启动屏幕上显示加载动画。如果没有,是否可以在 iOS 中添加 .gif 动画,那么请建议我如何显示进度 HUD 或一系列图像以看起来像加载应用程序的其他方式。
问问题
3243 次
4 回答
4
于 2012-05-18T11:55:34.200 回答
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;
}
于 2012-05-18T12:15:37.823 回答
0
子类 UIView 并创建您的自定义启动屏幕视图。您需要将该 SplashView 加载到 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
作为窗口对象的子视图。比创建一个 3-6 秒的计时器并使用 removeFromSuperView 方法删除该 SplashView 。
您可以在自定义启动视图中放置任何类型的动画,但不支持 GIF 动画。
于 2012-05-18T11:59:33.770 回答
0
我的建议是准备启动图像和启动/加载屏幕,以使启动图像(可能是徽标)与启动/加载屏幕中的 UIImageView 相同,并且效果很好。然后在启动/加载屏幕中,在进度条中设置动画,增加进度条,然后启动主应用程序。
诀窍在于启动图像与启动/加载屏幕中的 UIImageView 相同:对用户来说,它甚至看起来不像是过渡,它是如此无缝。
于 2013-05-17T04:51:57.790 回答