2017-08-25 63 views
0

我想使一个NSSearchField占据NSWindowController中的工具栏的整个宽度。如何使NSSearchField占用工具栏的整个宽度

  1. 我创建了一个新的NSWindowController使用Xcode故事板,添加一个工具栏,当添加搜索字段到工具栏。
  2. 我拖累了搜索领域从允许工具栏项目为默认工具栏项目
  3. 设置工具栏项目的最大宽度,以大量说1000

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

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

回答

1

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

+0

感谢您的回答。但那不是答案。我想知道为什么搜索字段不会占用剩下的空间。如果此UI设计有意义,则不需要。 – Automatic

+0

问题是,“如何使搜索字段扩展并占据工具栏的所有剩余空间?”答案是你不能,因为这不是工具栏的目的。 –

相关问题