缩放窗口可将新文档全屏显示

时间:2014-04-07 17:56:15

标签: cocoa nswindow appkit nsdocument nswindowcontroller

这应该是直截了当的,但我无法在SO或Google上找到关于此主题的任何内容,所以......

将新文档窗口缩放到全屏的最佳方式(即不是全屏模式,只是最大化基于NSDocument的应用程序的窗口?

甚至可能是在NSDocumentNSWindowController中覆盖的某种方法,但我无法找到它。或者我们是否应该在initWithType:error:方法的某个地方手动执行此操作..?

1 个答案:

答案 0 :(得分:1)

使用performZoom:模拟点击您的窗口绿色"缩放"按钮。

您的窗口从windowWillUseStandardFrame:defaultFrame:获取缩放尺寸。返回修改后的NSRect,以缩放到默认缩放框架以外的尺寸。

- (void)windowDidLoad {
    [super windowDidLoad];

    [self.window performZoom:self];
}

- (NSRect)windowWillUseStandardFrame:(NSWindow *)window defaultFrame:(NSRect)newFrame {
    // Implement a custom zoomed window size here, or return the default zoomed size.
    return newFrame;
}