簡體   English   中英

如何使我的活動指示器視圖覆蓋所有屏幕?

[英]How to make my activity indicator view cover all screen?

因此,當用戶點擊我的應用程序中的按鈕時,我想創建一個帶有活動指示器的新視圖,並用它覆蓋整個屏幕,直到按鈕操作完成。

但是,我的活動指示器視圖僅覆蓋表視圖內部,它看起來像這樣:

在此輸入圖像描述

如何讓它覆蓋整個屏幕? 包括導航控制器和表格視圖工具欄。

這是我用來創建視圖的代碼:

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];

更改

[self.tableView addSubview:self.overlayView];

[self.navigationController.view addSubview:self.overlayView];

相應地設置疊加層的矩形。

做這個:

[[UIApplication sharedApplication].keyWindow addSubview:self.overlayView];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM