当前位置:  开发笔记 > IOS > 正文

如何以编程方式关闭全屏模式NSWindow?

如何解决《如何以编程方式关闭全屏模式NSWindow?》经验,为你挑选了0个好方法。

我的应用程序有两个窗口(主窗口和视频窗口),都可以独立进入全屏模式。并且主窗口有一个按钮可以切换视频窗口的可见性。当视频窗口可见时,该按钮仅发送关闭消息,如下所示:

[theVideoWindow close];

当视频窗口未处于全屏模式时,它可以完美工作。

但是,当视频窗口以“全屏”模式运行时,该窗口看起来像被淘汰(关闭),但它仍然处于活动状态(就像一个不可见的窗口)并接受鼠标事件。用户无法与其他应用程序进行交互,因为不可见的窗口耗尽了所有鼠标事件,并且由于标题栏和菜单消失了而无法将其关闭。

除了首先退出全屏模式然后在NSWindowDidExitFullScreenNotification通知处理程序中将其关闭之外,是否有任何最佳实践以编程方式关闭全屏模式窗口?

提前致谢。


这似乎是我的错误。另一个开发人员在NSWindowDidExitFullScreenNotification通知处理程序中显式发送orderFront :,以使该窗口在退出全屏模式后才可见,并且该窗口仍然处于活动状态。

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有