标签: macos cocoa nsimage nspopupbutton
我正在处理一个应用程序,我正在使用NSPopupButton来下载列表。
我想知道当我展开列表时如何在每个项目中显示图像+文本。我已经看到在接口中有addItemWithTitle:但它需要NSString。 我怎么能实现这一目标? 感谢
答案 0 :(得分:2)
[popUpButton addItemWithTitle:@"item title here"]; [[popUpButton lastItem] setImage:[NSImage imageNamed:@"noname01"]];
您不需要考虑自定义视图。
答案 1 :(得分:1)
NSPopUpButton中的项目是NSMenuItems,除了文本之外,它还允许您为它们设置图像。
答案 2 :(得分:1)
添加图像并在每个菜单项上设置位置,如下图所示: