如何使NSSearchField占据工具栏

时间:2017-08-25 19:34:12

标签: macos macos-sierra nssearchfield

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

  1. 我使用Xcode故事板创建了一个新的NSWindowController,在向工具栏添加搜索字段时添加了一个工具栏。
  2. 我将搜索字段从允许的工具栏项拖到默认工具栏项
  3. 将工具栏项目的最大宽度设置为大数字,即1000
  4. 我构建应用程序并运行。当窗口宽度缩小时,搜索字段会缩小,但当窗口宽度扩展时,搜索字段不会扩展超过某个宽度。

    问题是如何使搜索字段扩展并占用工具栏的所有剩余空间? enter image description here

1 个答案:

答案 0 :(得分:1)

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