Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在单独的屏幕上显示特定视图,类似于 Keynotes 处理演示模式的方式。
我通过检查有多少屏幕可用,然后将我想要显示的视图添加为第二个窗口的子视图,成功地管理了这一点。
但是,如果我关闭处理子视图创建的父视图,则第二个屏幕永远不会“禁用”并且视图仍保留在屏幕上。[externalWindow removeSubview]我错过了某种形式的电话吗?我在创建它的类的方法中释放了我添加到额外窗口的视图dealloc,但我不确定我应该如何处理额外的窗口。
[externalWindow removeSubview]
dealloc
我认为外部窗口会保留最后一个输出的副本,直到您的应用程序(或另一个应用程序)输出新的东西。在禁用输出之前尝试使外部窗口消隐。您可以尝试设置 externalWindow.backgroundColor = [UIColor blackColor] 或在禁用输出之前添加临时黑色 UIView。
祝你好运!