preferredContentSize更改窗口大小在osx 10.12.6中不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了preferredContentSize更改窗口大小在osx 10.12.6中不起作用相关的知识,希望对你有一定的参考价值。
我有一个NSWindowController
与NSViewController
作为内容视图。其中包含一些动态的文本。所以如果文字更多,我想增加窗口的高度。我可以使用下面的代码做:
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的Frame解决了我的问题。
以上是关于preferredContentSize更改窗口大小在osx 10.12.6中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
UIPresentationController preferredContentSize 更新动画
PopoverView 控制器中的问题 PreferredContentSize