【问题标题】:How can I create a named section in an NSPopUpButton如何在 NSPopUpButton 中创建命名部分
【发布时间】:2018-10-11 14:10:34
【问题描述】:

我想复制下面菜单的外观,在弹出按钮的菜单中命名为“部分”。

我可以看出灰色的水平线是NSMenuItem.separator(),但在它们上设置标题和属性标题不起作用。添加子菜单让我无处可去,添加禁用的菜单项也是如此。这似乎是一种常见的模式,我很难相信它只是随处可见的属性字符串/自定义视图。

【问题讨论】:

    标签: cocoa appkit


    【解决方案1】:

    你需要的是一个NSMenuItem.separator() 加上一个禁用的 NSMenuItem 来显示标题。使用 NSMenuItem 属性标题和缩进级别,您可以自定义文本的外观。考虑到 NSMenu autoenablesItems 也可以产生影响。

    最好的,马克

    【讨论】:

    • 这是真的,但事实证明 Apple 在内部使用了一个带有自定义视图的菜单项,FILocationPopUpSectionView。不幸的是,我无法获得子视图或约束,因此无法评论它的布局、字体、颜色等,但我认为纯粹使用属性标题和缩进不可能实现相同的外观,因为你不能向左“突出”你的标题。
    猜你喜欢
    • 2011-03-28
    • 2011-10-13
    • 2020-04-03
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多