以编程方式创建的NSWindow调整速度很慢

时间:2017-03-23 18:31:51

标签: macos cocoa nswindow

如果我手动创建NSWindow

NSWindow* window = [[NSWindow alloc] initWithContentRect:NSMakeRect(0, 0, 600, 500)
                                               styleMask:NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable | NSWindowStyleMaskResizable
                                                 backing:NSBackingStoreBuffered defer:YES];

...然后与Storyboard中的窗口相比,调整它的速度很慢而且很迟。为什么呢?

1 个答案:

答案 0 :(得分:0)

为窗口的内容视图提供一个图层:

window.contentView.wantsLayer = YES;

这是Storyboard窗口的默认设置: