swift - 如何获得 NSToolbar 高度?
问题描述
我怎么知道 NSToolbar 的高度?当我将 NSView 放在 NSWindow 中并打开 NSToolbar 时,如何设置 NSView 的高度以便它可以占用窗口中的所有可用高度?
解决方案
如果您设置/替换contentView
窗口的 ,则窗口将自动且必须将其大小调整为正确的大小(或者如果视图的大小受到比 更高的优先级约束,则调整自身大小NSLayoutConstraint.Priority.windowSizeStayPut
)。
如果您将视图放在提供的内容视图中,则内容视图会bounds
指示您的视图将放置在其中的矩形。
如果您只想要窗口的内容矩形,您可以使用window.contentRect(forFrameRect:window.frame)
.
推荐阅读
- tensorflow - Pure TensorFlow vs Keras // Tensorflow 解决了问题,但 Keras 没有 - 何时使用 Keras,何时使用 TensorFlow?
- r - 如何只选择包含 [YYYY-MM-DD] 的行?
- javascript - PHP 没有向 XHR 发送完整的响应?
- sql - SQL逗号分隔符列表用单个qoutes替换每个值
- java - 发送 ArrayList
作为使用 Retrofit Android 的一部分 - node.js - GraphQL 仅在查询中请求某个字段时才获取
- angular - Mat 复选框未选中 On Edit time
- php - 使用 SwiftMailer 在 Laravel 中发送动态电子邮件
- javascript - 两个 Twitter API 请求格式相同 - 一个帖子但一个给出 401
- javascript - Vue.js
点击 不工作,但是, $event 工作,为什么?