代码之家  ›  专栏  ›  技术社区  ›  Simon

在nswindow的autosave中有一个奇怪的现象

  •  0
  • Simon  · 技术社区  · 8 年前

    在我设置了保存的名称之后,保存是有效的,但这并不意味着我最后的实际大小。

    经过观察,我发现打开的窗户的高度比上一扇小。是关于头衔的高度。

    这可能与我的设置有关,但我不知道如何改进它。以便存储的大小和位置与上次完全相同。

        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;
    }
    
    1 回复  |  直到 8 年前
        1
  •  0
  •   Willeke    8 年前

    windowFrameAutosaveName 设置高度。 titleVisibility 和 toolbar.isVisible 可以改变高度。集合 WindowFrameAutoSaveName 之后 所有权 和 工具栏.isvisible .