0

我需要在单独的屏幕上显示特定视图,类似于 Keynotes 处理演示模式的方式。

我通过检查有多少屏幕可用,然后将我想要显示的视图添加为第二个窗口的子视图,成功地管理了这一点。

但是,如果我关闭处理子视图创建的父视图,则第二个屏幕永远不会“禁用”并且视图仍保留在屏幕上。[externalWindow removeSubview]我错过了某种形式的电话吗?我在创建它的类的方法中释放了我添加到额外窗口的视图dealloc,但我不确定我应该如何处理额外的窗口。

4

1 回答 1

1

我认为外部窗口会保留最后一个输出的副本,直到您的应用程序(或另一个应用程序)输出新的东西。在禁用输出之前尝试使外部窗口消隐。您可以尝试设置 externalWindow.backgroundColor = [UIColor blackColor] 或在禁用输出之前添加临时黑色 UIView。

祝你好运!

于 2010-08-29T02:20:58.550 回答