我正在为Mac OS编写一个小型的Cocoa应用程序,我的目标是显示一个窗口,然后读取屏幕上的像素。我已经知道如何进行后半部分的操作,但是在继续操作之前无法显示窗口。从我所看到的,像NSWindow的makeKeyAndOrderFront触发的那样,窗口更新被推迟了。

我对可可还比较陌生,但我基本上想做这样的事情:

[myWindow makeKeyAndOrderFront:self];
// application blocks right here until the window is actually shown
...


那么如何使阻塞操作发生呢?

最佳答案

尝试在窗口上调用-[NSWindow display],这将强制其立即显示。

10-08 11:36