保持UIView始终在应用程序中的顶部?

时间:2013-03-28 16:21:50

标签: iphone ios cocoa-touch

是否有可能将UIView放在应用程序的其他所有内容中,甚至是模态等等。

是否可以通过使用两个UIWindows来实现,或者是否有推荐的方法来执行此操作?

2 个答案:

答案 0 :(得分:2)

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

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

应该不经常使用,但是您可以通过将视图层次结构顶部的视图放在前面来显示

[self.view bringSubviewToFront:viewName];

将视图带到前面。

答案 1 :(得分:1)

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

[UIApplication sharedApplication].keyWindow addSubview:yourView];

// your code here
[UIApplication sharedApplication].keyWindow bringSubviewToFront:yourView];