我有一个包含两个视图的视图。其中一个视图包含两个按钮和一些文本标签。另一个,alpha 设置为 0.25,UIActivityIndicatorView
告诉用户应用程序正在运行,他必须等到它完成。UIActivityIndicatorView
如果用户在旋转时触摸按钮,当UIActivityIndicatorView
停止时,应用程序会记住用户操作并做出响应。如何丢弃UIActivityIndicatorView
旋转时发生的用户交互?
谢谢阅读。
PD:就像在这个线程中评论的那样,我不喜欢使用任何模态解决方案。
编辑:
我目前正在使用此代码,但它无法正常工作。
- (void)viewDidAppear:(BOOL)animated {
// The view appears with an UIActivityIndicatorView spinning.
[self showResults]; // The method that takes a long time to finish.
[self.activityIndicator stopAnimating];
// When the showResults method ends, the view shows the buttons to the user.
[self.activityIndicatorView setHidden:YES];
[self.menuButton setEnabled:YES];
[self.menuButton setUserInteractionEnabled:YES];
[self.playButton setEnabled:YES];
[self.playButton setUserInteractionEnabled:YES];
[self.view setUserInteractionEnabled:YES];
[self.interactionView setUserInteractionEnabled:YES];
}