我的应用程序中有第二个视图需要大约2-3秒才能加载。如何在视图加载时创建活动指示器?
我知道我可以这样做:
UIActivityIndicatorView *activityView=[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
activityView.center=self.view.center;
[activityView startAnimating];
[self.view addSubview:activityView];
但是如何告诉我的应用只在切换到另一个视图时加载活动视图?
答案 0 :(得分:2)
您可以在ViewWillAppear中添加此指标,每次出现视图时,如果需要2-3秒,则必须显示指示符。
答案 1 :(得分:1)
使用界面构建器并在SECOND VIEW上创建新的活动指示器。
- (void) viewDidLoad
{
[activityView startAnimating]; /// start animating
[self performSelector:@selector(stopActivityLoad) withObject:self afterDelay:0.8]; /// stop animating after 0.8
}
- (void) stopActivityLoad
{
[activityView stopAnimating]; /// stop animating.
}