如何将UIWindow置于另一个UIWindow后面?

时间:2013-10-29 07:23:51

标签: ios xcode uiwindow

我有2个UIWindows,当我同时显示UIWindows时,显示的最新UIWindow始终高于显示的UIWindow。每个UIWindow都是自己的UIWindow,因此没有Subview

有谁知道如何将UIWindow置于另一个UIWindow后面?

2 个答案:

答案 0 :(得分:1)

虽然我怀疑可能有一种更清洁,更易于维护的方式来实现您想要的,但您应该能够使用windowLevel属性来操作订单窗口 - 尽管说实话,我最后一次尝试做这是在iOS 5上所以也许这已经改变了。但通常你会做类似的事情:

windowToPlaceInFront.windowLevel = windowToPutInBack.windowLevel + 1.0f;

答案 1 :(得分:-3)

您不能在应用内部拥有多个UIWindow。

来自Apple文档(https://developer.apple.com/library/ios/documentation/uikit/reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html):

  

除非应用可以在外部设备屏幕上显示内容,否则应用只有一个窗口。