2
縮放窗口這應該是簡單,但在任SO或我無法找到任何關於谷歌這個話題如此..爲新文檔到全屏
什麼縮放新文檔窗口以滿屏的最佳途徑(即不是全屏模式但只是最大化窗口)爲基於NSDocument
的應用程序?
它甚至可能是一些方法來覆蓋NSDocument
或NSWindowController
但我無法找到它。或者我們應該在initWithType:error:
方法中的某處手動執行此操作..?
縮放窗口這應該是簡單,但在任SO或我無法找到任何關於谷歌這個話題如此..爲新文檔到全屏
什麼縮放新文檔窗口以滿屏的最佳途徑(即不是全屏模式但只是最大化窗口)爲基於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;
}