如何让窗口始终放大?

时间:2015-09-15 14:09:24

标签: macos swift cocoa nswindow

所以我有2个视图控制器和1个窗口控制器的故事板。在我的NSWindowController子类中,我可以将窗口缩放为:

override func windowDidLoad() { 
    super.windowDidLoad()
    window?.zoom(self) // Or window?.setFrame(NSScreen.mainScreen()!.visibleFrame, display: true)
}

但是当我想要更改我的窗口的内容视图控制器时,该大小不会保持相同的大小,我必须告诉它再次缩放它,这是丑陋的动画。即使我更改窗口的内容视图控制器,如何保持窗口缩放?

更新:

我设法让它发挥作用。在我的IBAction中,当我的另一个窗口控制器被缩放时,我在需要更改内容视图控制器时执行了此操作。

secondViewController!.view.frame = contentViewController!.view.frame
contentViewController = secondViewController

0 个答案:

没有答案