小编til*_*ait的帖子

将 contentViewController 设置为 NSTabViewController 后,NSWindow 以错误的大小启动

我有一个 Xcode 项目,NSWindowControllercontentViewController设置为NSViewController. 我最近删除NSViewController从故事板子类,并取代了contentViewController用一个NSTabViewController子类。

现在,当我运行应用程序时,NSWindow打开的大小为 500x500,而不是第一个选项卡的大小。更重要的是,有没有看法,我可以在具有尺寸500×500的故事板看到,而且尺寸不是编程,无论是。窗口本身设置为不同的大小,NSTabViewController第一个NSViewController.

我假设我必须在某处设置某种约束,但如果有,我不知道在哪里/如何找到它。使用 Xcode 9.2 和 High Sierra。

windowDidLoad()工作中以编程方式将窗口的大小设置为正确的大小,但是如果我改变了视图的大小,我也必须改变它,这会很快变旧。

对不起,如果这是模糊的;我真的不知道什么样的屏幕截图或代码片段会有所帮助。

macos nsview nswindow nswindowcontroller nstabviewcontroller

5
推荐指数
1
解决办法
900
查看次数