5

我正在开发一个需要在其他所有内容之上显示叠加层的应用程序。它通过创建一个新的 UIWindow 并使用 makeKeyAndVisble 来“接管”屏幕来做到这一点。完成后,它会将控制权交还给原始 UIWindow。

这是一件坏事吗?感觉就像是在低级别控制应用程序,这通常很糟糕;另一方面,这样做非常简单,所以也许完全可以接受。

意见/经验?

4

1 回答 1

4

UIWindow以我的经验,在默认的基础上添加另一个是完全可以的。

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

在网上挖掘了一下,我发现了这个关于 SO 的有趣讨论

希望能帮助到你。

于 2013-01-28T18:36:49.803 回答