【发布时间】:2018-10-11 14:10:34
【问题描述】:
我想复制下面菜单的外观,在弹出按钮的菜单中命名为“部分”。
我可以看出灰色的水平线是NSMenuItem.separator(),但在它们上设置标题和属性标题不起作用。添加子菜单让我无处可去,添加禁用的菜单项也是如此。这似乎是一种常见的模式,我很难相信它只是随处可见的属性字符串/自定义视图。
【问题讨论】:
我想复制下面菜单的外观,在弹出按钮的菜单中命名为“部分”。
我可以看出灰色的水平线是NSMenuItem.separator(),但在它们上设置标题和属性标题不起作用。添加子菜单让我无处可去,添加禁用的菜单项也是如此。这似乎是一种常见的模式,我很难相信它只是随处可见的属性字符串/自定义视图。
【问题讨论】:
你需要的是一个NSMenuItem.separator() 加上一个禁用的 NSMenuItem 来显示标题。使用 NSMenuItem 属性标题和缩进级别,您可以自定义文本的外观。考虑到 NSMenu autoenablesItems 也可以产生影响。
最好的,马克
【讨论】:
FILocationPopUpSectionView。不幸的是,我无法获得子视图或约束,因此无法评论它的布局、字体、颜色等,但我认为纯粹使用属性标题和缩进不可能实现相同的外观,因为你不能向左“突出”你的标题。