iOS Overlay视图总是位于顶部?

时间:2013-04-19 23:06:46

标签: iphone ios objective-c ipad

我一直无法找到任何相关内容,并认为可能无法以简单的方式进行。

我可以有一个视图,例如这样的加载条,它一直位于每个其他视图控制器上,直到我选择关闭它,但同时任何基础视图仍然可以与之交互?表现得像系统视图。在呈现新的视图控制器时保持持久性。

感谢。

2 个答案:

答案 0 :(得分:4)

将其添加为window的子视图。像这样:

UIView *myView = ...
[self.window addSubview:myView];

答案 1 :(得分:4)

不像@JackyBoy建议的那样将其添加到窗口,而是将其添加到窗口的rootViewController视图中。这将随设备一起旋转。如果只是将它添加到窗口中,则可能会出现旋转问题。

UIView *myView = ...
[UIApplication sharedApplication].keyWindow.rootViewController.view addSubview:myView];
相关问题