そのため、ユーザーがアプリのボタンをクリックしたときに、アクティビティインジケーターを使用して新しいビューを作成し、ボタンのアクションが終了するまで画面全体をカバーしたいと思います。
ただし、私のアクティビティインジケータビューはテーブルビューの内部のみをカバーしています。次のようになります。
画面全体をカバーする方法は?ナビゲーションコントローラーとテーブルビューツールバーを含みます。
ビューを作成するために使用するコードは次のとおりです。
self.overlayView = [[UIView alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.overlayView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.5];
self.activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
self.activityIndicator.center = self.overlayView.center;
[self.overlayView addSubview:self.activityIndicator];
[self.activityIndicator startAnimating];
[self.tableView addSubview:self.overlayView];