【问题标题】:How to add items with image into NSMenu?如何将带有图像的项目添加到 NSMenu 中?
【发布时间】:2018-01-17 05:41:17
【问题描述】:

我想在我的应用程序中实现类似于此 NSMenu 的功能,我已在屏幕截图中显示。我想添加一个带有这样图像的项目。另外,我想为 NSMenuItems 组分配一个标题。

如何将图像(文件的图标)设置为 NSMenu 项?以及如何设置 NSMenuItems 组的标题?

我试过的代码如下:

NSMenu *statusMenu;

NSMenuItem *itm=[[NSMenuItem alloc]initWithTitle:[foldermenuarray objectAtIndex:j] action:@selector(cleanNowPressed:) keyEquivalent:@""];
[itm setImage:[NSImage imageNamed:@"whiteMenu.png"]];
[statusMenu addItem:itm];

我已经用箭头显示了我的应用程序需要的东西。

我想要实现的确切视图显示在屏幕截图中。

【问题讨论】:

  • [NSImage imageNamed:@"whiteMenu.png"] 是否返回图片?

标签: objective-c macos cocoa nsmenu nsmenuitem


【解决方案1】:

最简单的方法是使用 xib 编辑器。从 xib 中选择一个菜单项->选择名为“显示属性检查器”的第 4 个选项卡->输入您的图像名称->完成!

注意:确保您的自定义图片大小适合您的菜单项。

【讨论】:

  • 感谢您的回复。但我想以编程方式添加项目。 NSMenuItems 的图像和标题将是动态的。
猜你喜欢
  • 2013-09-20
  • 2010-10-16
  • 2012-04-18
  • 2012-04-28
  • 1970-01-01
  • 2013-02-10
  • 1970-01-01
  • 2012-01-20
  • 2016-02-23
相关资源
最近更新 更多