这应该是直截了当的,但我无法在SO或Google上找到关于此主题的任何内容,所以......
将新文档窗口缩放到全屏的最佳方式(即不是全屏模式,只是最大化基于NSDocument
的应用程序的窗口?
甚至可能是在NSDocument
或NSWindowController
中覆盖的某种方法,但我无法找到它。或者我们是否应该在initWithType:error:
方法的某个地方手动执行此操作..?
答案 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;
}