所以我有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