隐藏NSMenuItem的标题,只显示其图像?

时间:2012-07-01 06:29:49

标签: cocoa nsmenuitem nsmenu

我有一个NSMenu(属于NSPopUpButton),其中NSMenuItem都设置了图像,我希望它们只显示图像,而不是标题。但是,我不能取消标题,因为它们提供键盘可访问性(我认为,其他可访问性)。有没有办法隐藏标题,例如NSImageOnly的图像位置NSButton

2 个答案:

答案 0 :(得分:1)

临时解决方法并不能让我满意:

不是设置NSMenuItem的标题,而是将属性标题设置为目标标题的属性字符串,系统字体采用不可见的小尺寸,例如0.01。

答案 1 :(得分:0)

至少对于菜单中的第一项,以这种方式工作正常:

  1. 在Interface Builder
  2. 中实例化NSPopUpButton
  3. 设置为“下拉”,“样式方块”,然后设置图像。
  4. 仅制作位置图像(调色板中的第二个选项)
  5. 这些设置都与控件的按钮部分有关,但它会创建一个菜单,其中第一个项目是仅图像菜单项。实际上,标题没有设置(由标题字段中显示的占位符证明)。这应该意味着你可以将标题设置为nil,以防你以编程方式进行。