将UIView带到我的模型视图控制器之上

时间:2014-09-23 18:31:04

标签: ios objective-c cocoa-touch ios7

我有一个活动视图,它被添加到主窗口rootViewController的子视图中,但是当呈现模型视图控制器时,需要显示相同的活动视图。我很好奇,在获得uiview的最佳方式是什么,在childViewControllers的层次结构中一直呈现?

1 个答案:

答案 0 :(得分:2)

使用windowLevel为UIWindowLevelStatusBar创建一个新的UIWindow。这会使您的活动视图保持在除警报视图之外的所有其他视图之上。

self.activityWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.activityWindow.windowLevel = UIWindowLevelStatusBar;
[self.activityWindow addSubview:activityView];
self.activityWindow.hidden = NO; //or call makeKeyAndVisible