首页 > 解决方案 > 如何获得 NSToolbar 高度?

问题描述

我怎么知道 NSToolbar 的高度?当我将 NSView 放在 NSWindow 中并打开 NSToolbar 时,如何设置 NSView 的高度以便它可以占用窗口中的所有可用高度?

标签: swiftmacosnstoolbar

解决方案


如果您设置/替换contentView窗口的 ,则窗口将自动且必须将其大小调整为正确的大小(或者如果视图的大小受到比 更高的优先级约束,则调整自身大小NSLayoutConstraint.Priority.windowSizeStayPut)。

如果您将视图放在提供的内容视图中,则内容视图会bounds指示您的视图将放置在其中的矩形。

如果您只想要窗口的内容矩形,您可以使用window.contentRect(forFrameRect:window.frame).


推荐阅读