0

我正在尝试使 NSSearchField 占据 NSWindowController 中工具栏的整个宽度。

  1. 我使用 Xcode 故事板创建了一个新的 NSWindowController,在向工具栏添加搜索字段时向其添加工具栏。
  2. 我将搜索字段从允许的工具栏项目拖动到默认工具栏项目
  3. 将工具栏项的最大宽度设置为较大的数字,例如 1000

我构建应用程序并运行。窗口宽度缩小时搜索字段缩小,但窗口宽度扩大时不超过一定宽度。

问题是如何使搜索字段扩展并占用工具栏的所有剩余空间? 在此处输入图像描述

4

1 回答 1

1

在我看来,工具栏并不是您真正想要在这里使用的。工具栏的目的是允许以用户可配置的方式包含多个 UI 元素。如果你想强制一个元素占据整个宽度,我建议将它放在窗口的内容视图中并设置布局约束以固定到左侧和右侧。如果您在 Interface Builder 中设置了“Textured”复选框,它的外观应该与使用工具栏时的外观大致相同。

于 2017-08-25T22:23:41.603 回答