我有一个 NSWindowController
,其中包含 NSViewController
作为内容 View 。其中包含一些动态的文本。所以如果文字较多,我想增加窗口的高度。我可以使用下面的代码来做到这一点:
self.preferredContentSize = NSMakeSize(335, 120)
但是上面的 preferredContentsize
不会更改 OSX 10.12.6 的窗口大小。
它适用于 OSX 10.13.6、10.14
最佳答案
self.view.window?.setContentSize(NSMakeSize(335, 120))
self.view.frame = NSRect(x: 0, y: 0, width: 335, height: 120)
更改 windowContentSize 和 View's Frame 解决了我的问题。
关于swift - PreferredContentSize 更改窗口大小在 osx 10.12.6 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55586797/