4

是否可以将 UIView 放在应用程序中的所有其他内容之上,甚至是模式等?

是否可以通过拥有两个 UIWindows 来完成,或者有推荐的方法吗?

4

2 回答 2

3

一个应用程序中可以有 2 个窗口。但这根本不推荐,如果可以的话,我们应该避免使用多个窗口。您可以在所有内容之上添加一个视图作为 UIWindow 的子视图,如下所示

[[UIApplication sharedApplication].keyWindow addSubview:viewName];

这不应该经常使用,但是您可以通过将其置于前面来在视图层次结构的顶部拥有一个视图

[self.view bringSubviewToFront:viewName];

这将视图带到了前面。

于 2013-03-29T13:01:37.683 回答
1

尝试将该视图添加到应用程序的 keyWindow 中。然后将该视图带到 keyWindow 前面。所以...

[UIApplication sharedApplication].keyWindow addSubview:yourView];

// your code here
[UIApplication sharedApplication].keyWindow bringSubviewToFront:yourView];
于 2013-03-28T16:39:01.507 回答