加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 如何使我的活动指标视图覆盖所有屏幕?

发布时间:2020-12-15 01:40:13 所属栏目:百科 来源:网络整理
导读:所以当用户点击我的应用程序中的按钮时,我想使用活动指示器创建一个新的视图,并覆盖整个屏幕直到按钮操作完成. 但是,我的活动指标视图仅在表视图中覆盖,如下所示: 如何使其覆盖整个屏幕?包括导航控制器和表视图工具栏. 这是我用来创建视图的代码: self.ov
所以当用户点击我的应用程序中的按钮时,我想使用活动指示器创建一个新的视图,并覆盖整个屏幕直到按钮操作完成.

但是,我的活动指标视图仅在表视图中覆盖,如下所示:

如何使其覆盖整个屏幕?包括导航控制器和表视图工具栏.

这是我用来创建视图的代码:

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

相应地设置叠加层的rect.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读