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

問題是,「如何使搜索字段擴展並佔據工具欄的所有剩餘空間?」答案是你不能,因爲這不是工具欄的目的。 –

相關問題