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

问题描述 投票:0回答:1

我有一个NSWindowControllerNSViewController作为内容视图。其中包含一些动态的文本。所以如果文字更多,我想增加窗口的高度。我可以使用下面的代码做:

self.preferredContentSize = NSMakeSize(335, 120)

但上面的preferredContentsize不会改变OSX 10.12.6的窗口大小。

它适用于OSX 10.13.6,10.14

swift macos resize nswindow
1个回答
0
投票
self.view.window?.setContentSize(NSMakeSize(335, 120))
self.view.frame = NSRect(x: 0, y: 0, width: 335, height: 120)

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

© www.soinside.com 2019 - 2024. All rights reserved.