【发布时间】:2015-08-12 16:09:40
【问题描述】:
大多数 NSWindow 的东西都是阻塞的,除了 toggleFullScreen(以及其他一些)是异步的,更糟糕的是,它也可能失败。这一点,再加上在全屏窗口上调用 close() 是错误的 [1] 的事实,让我想在窗口上等待进入/退出全屏,然后再做任何其他事情(例如,我想等待窗口在调用 close()) 之前退出全屏。
有什么好的方法可以做到这一点(无需轮询计时器,这将是显而易见的答案)?
[1] 它不会退出全屏模式,让您盯着空的灰色屏幕,并且,如果您在第一个窗口关闭后创建另一个窗口,它将设置全屏标志 - 这表明了这样一个事实实际上是引擎盖下的全局标志。
【问题讨论】:
-
为什么投反对票?
标签: objective-c macos cocoa