应用启动屏幕和身份验证

时间:2014-03-10 12:05:42

标签: ios

我有一个使用远程API对用户进行身份验证的应用。

是否可以使用启动屏幕调用API并延迟启动初始控制器?我没想出那个。

由于

2 个答案:

答案 0 :(得分:0)

启动屏幕(a.k.a Default.png,或-568h等)将在加载应用程序后自动删除。但有一个技巧。 如果要实现此类功能,可以将UIImageView(带有相应的Default.png或-568h等)添加为根vc上方的子视图。然后在验证后删除它。

因此,当您的应用进行身份验证时,用户仍会看到启动屏幕。

答案 1 :(得分:0)

.h

UIImageView *launchImageView;

.m

viewDiDLoad:

launchImageView = [[UIImageView alloc] initWithFrame:[self bounds]];
launchImageView.image = [UIImage imageNamed:YOUR_IMAGE];
[self.view addSubView:launchImageView];
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES]; //Network Activity Indicator if you want to show
//YOUR API GOES HERE

当您从API获取数据,然后在主线程中删除launchImageView

[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
[launchImageView removeFromSuperView];