我有一个使用远程API对用户进行身份验证的应用。
是否可以使用启动屏幕调用API并延迟启动初始控制器?我没想出那个。
由于
答案 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];