preferredContentSize更改窗口大小在osx 10.12.6中不起作用

时间:2019-04-09 06:57:45

标签: swift macos resize nswindow

我有一个NSWindowController,其中有NSViewController作为内容视图。其中包含一些动态的文本。因此,如果文字更多,我想增加Window的高度。我可以使用下面的代码做到这一点:

self.preferredContentSize = NSMakeSize(335, 120)

但是上述preferredContentsize不会更改OSX 10.12.6的窗口大小。

它适用于OSX 10.13.6、10.14

1 个答案:

答案 0 :(得分:0)

self.view.window?.setContentSize(NSMakeSize(335, 120))
self.view.frame = NSRect(x: 0, y: 0, width: 335, height: 120)

更改windowContentSize和View的框架解决了我的问题。