Cocoa 将新文档的窗口缩放到全屏
这应该是直截了当的,但我找不到任何关于这个主题的东西 对于基于Cocoa 将新文档的窗口缩放到全屏,cocoa,nswindow,appkit,nsdocument,nswindowcontroller,Cocoa,Nswindow,Appkit,Nsdocument,Nswindowcontroller,这应该是直截了当的,但我找不到任何关于这个主题的东西 对于基于NSDocument的应用程序,将新文档窗口缩放到全屏的最佳方式是什么(即不是全屏模式,而是最大化窗口) 它甚至可能是在NSDocument或NSWindowController中重写的某种方法,但我找不到它。或者我们应该在initWithType:error:方法中的某个地方手动执行此操作?使用performZoom:模拟单击窗口的绿色“缩放”按钮 您的窗口从窗口获取缩放大小将使用标准帧:默认帧:。返回修改后的NSRect,以便缩放
NSDocument
的应用程序,将新文档窗口缩放到全屏的最佳方式是什么(即不是全屏模式,而是最大化窗口)
它甚至可能是在
NSDocument
或NSWindowController
中重写的某种方法,但我找不到它。或者我们应该在initWithType:error:
方法中的某个地方手动执行此操作?使用performZoom:
模拟单击窗口的绿色“缩放”按钮
您的窗口从窗口获取缩放大小将使用标准帧:默认帧:
。返回修改后的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;
}