【问题标题】:Cocoa NSWindow with 2 toolbars带有 2 个工具栏的 Cocoa NSWindow
【发布时间】:2010-02-13 01:27:20
【问题描述】:

有没有办法在一个 NSWindow 中有 2 个工具栏。像Pages这样的东西。上面一个大的,下面一个小一点的。

【问题讨论】:

    标签: cocoa toolbar nswindow


    【解决方案1】:

    NSWindow 只支持一个 NSToolbar。

    如果您想拥有像 Pages 这样的“二级”,您需要创建自己的非基于 NSToolbar 的解决方案。

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

    更新:我相信 NSBox 可以配置为绘制 Leopard 或 Snow Leopard 的特定边缘。只是一个想法。

    【讨论】:

    • 我在 NSBox 中找不到它,但是有 BWGradientBox,我可以在那里设置单独的颜色。你的答案是最接近的,所以你为我解决了它;-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多