这应该很简单,但我在 SO 或 Google 上都找不到关于这个主题的任何内容,所以..
将新文档窗口缩放到全屏的最佳方式是什么(即不是全屏模式,而只是最大化窗口)基于 NSDocument
的应用程序?
它甚至可能是在 NSDocument
或 NSWindowController
中重写的某种方法,但我无法找到它。或者我们应该在 initWithType:error:
方法中的某个位置手动执行此操作......?
最佳答案
使用 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;
}
关于cocoa - 将新文档的窗口缩放至全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22919681/