创建新的UIWindows,接管关键窗口 - 糟糕的做法?

时间:2013-01-28 18:33:45

标签: ios overlay uiwindow keywindow

我正在开发一款需要在其他所有内容上显示叠加效果的应用。它通过创建一个新的UIWindow,并使用makeKeyAndVisble“接管”屏幕来实现这一点。完成后,它会将控制权返回给原始UIWindow。

这是一件坏事吗?感觉它正在控制应用程序的低水平,这通常很糟糕;另一方面,它非常简单,所以也许完全可以接受。

评论/经验?

1 个答案:

答案 0 :(得分:4)

根据我的经验,在默认值之上添加另一个UIWindow是完全正常的。

我也不认为这就像在较低级别控制应用程序一样。如果我认为iOS SDK与MacOS SDK密切相关,我倾向于认为在更高的抽象级别上完全支持多个窗口:它只是在iOS上它们不那么必要或有用(一般来说,分开从特定案例)。

在网上挖掘一下,我发现了interesting discussion on S.O

希望它有所帮助。

相关问题