NSMenuItem中的中心图标

时间:2012-12-12 18:38:16

标签: objective-c macos cocoa

我有以下菜单,其中包含左侧显示图标的项目。

我知道OS X默认左侧有这么多白色,但我希望图标位于文本和边缘之间的中间位置。

有没有办法让这些图标居中?

enter image description here

1 个答案:

答案 0 :(得分:2)

左侧的空间用于菜单项的状态,由复选标记和短划线等标记表示。如果没有子类化NSMenuItem,那么您将无法删除该空间。

您仍然可以选择为每个菜单项设置自己的视图。在其中,您可以按照您希望的方式定位图像和文本。

请参阅Apple的documentation for NSMenuItem

他们的文档Introduction to Application Menus and Pop-up Lists也提供了信息。