NSWindow的Autosave有一个奇怪的现象
There is a strange phenomenon in NSWindow's Autosave
我设置保存名称后,保存有效,但不代表我最后实际大小
经过我的观察,我发现打开的NSWindow的高度比上一个小。这是关于标题的高度。
这可能与我的设置有关,但我不知道如何改进它。使存储的大小和位置与上次完全一致
override func windowDidLoad() {
super.windowDidLoad();
self.windowFrameAutosaveName = NSWindow.FrameAutosaveName(rawValue: "MainAppWindowAutosave");
self.window?.titleVisibility = .hidden
self.window?.isMovableByWindowBackground = true;
self.window?.titlebarAppearsTransparent = true
self.window?.styleMask = [.fullSizeContentView,.titled,.resizable,.miniaturizable,.closable]
self.window?.toolbar?.isVisible = false;
}
windowFrameAutosaveName
设置高度。 titleVisibility
和 toolbar.isVisible
可以改变高度。在 titleVisibility
和 toolbar.isVisible
之后设置 windowFrameAutosaveName
。
我设置保存名称后,保存有效,但不代表我最后实际大小
经过我的观察,我发现打开的NSWindow的高度比上一个小。这是关于标题的高度。
这可能与我的设置有关,但我不知道如何改进它。使存储的大小和位置与上次完全一致
override func windowDidLoad() {
super.windowDidLoad();
self.windowFrameAutosaveName = NSWindow.FrameAutosaveName(rawValue: "MainAppWindowAutosave");
self.window?.titleVisibility = .hidden
self.window?.isMovableByWindowBackground = true;
self.window?.titlebarAppearsTransparent = true
self.window?.styleMask = [.fullSizeContentView,.titled,.resizable,.miniaturizable,.closable]
self.window?.toolbar?.isVisible = false;
}
windowFrameAutosaveName
设置高度。 titleVisibility
和 toolbar.isVisible
可以改变高度。在 titleVisibility
和 toolbar.isVisible
之后设置 windowFrameAutosaveName
。