我们有一个照片浏览器,我们可以用它来选择多个图像并用它们做些什么。但是,这个过程很慢。因此,我们希望在用户点击导入按钮时在UICollection
视图的顶部显示进度视图。
但是,我似乎无法在界面构建器(故事板)中排列视图的顺序。我还在代码中尝试了以下bringSubviewToFront
函数,但它也没有工作。
[self.view bringSubviewToFront:self.progressView];
知道怎么做吗?
BTW,在以下屏幕截图中,突出显示的View
链接到:
@property (weak, nonatomic) IBOutlet UIView *progressView;
编辑:
我很确定我们可以在UITableView
之上创建子视图。但似乎UICollectionView
不可能这样做?
第二次编辑:
另一个截图,排列按钮被禁用。
第3次编辑:
最终,我决定在代码中完成所有这些工作,一切正常(> _<)。如果有人知道如何通过界面构建器解决问题,我仍然非常感激。
UIView *view = [[UIView alloc] initWithFrame:self.view.frame];
view.backgroundColor = [UIColor grayColor];
[self.view addSubview:view];
[self.view bringSubviewToFront:view];
答案 0 :(得分:1)
您希望在集合视图之外和该层次结构中的照片浏览器下方移动“视图”又名“进度视图”,这将使其成为视图中最前面的元素。较低的东西是,它越向前。
然后,您还可以使用autolayout(“编辑器” - >“对齐/固定/排列/等”)来重新定位或居中您的进度视图。