代码之家  ›  专栏  ›  技术社区  ›  Tristan

带2个工具栏的Cocoa NSWindow

  •  7
  • Tristan  · 技术社区  · 15 年前

    在一个nswindow中有没有任何方法可以有两个工具栏?类似于页面。上面有一个大的,下面有一个小的。

    1 回复  |  直到 15 年前
        1
  •  7
  •   Joshua Nozzi    15 年前

    nswindow只支持一个nstoolbar。

    如果您想拥有类似页面的“第二级”,您需要创建自己的非NStoolbar解决方案。

    请注意,在页面中,较小的“工具栏”实际上不是工具栏(如nstoolbar中所示),并且不可编辑。您应该能够用一个简单的自定义视图重新创建这个视图来绘制顶线和底线,但是让窗口背景通过。只需定位视图并根据需要设置其自动调整大小,然后将控件添加到视图中。

    更新:我相信nsbox可以配置为绘制特定的边缘,如豹或雪豹。只是一个想法。