macos - 如何在 NSPopupButton 项目中显示图像和文本

标签 macos cocoa nsimage nspopupbutton

我正在开发一个应用程序,我正在使用 NSPopupButton 来提供下拉列表。

我想知道当我展开列表时如何在每个项目中显示图像+文本。我看到界面中有addItemWithTitle:,但它需要NSString。 我怎样才能做到这一点? 谢谢

最佳答案

[popUpButton addItemWithTitle:@"item title here"];
[[popUpButton lastItem] setImage:[NSImage imageNamed:@"noname01"]];

您不需要考虑自定义 View 。

关于macos - 如何在 NSPopupButton 项目中显示图像和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36337242/

相关文章:

macos - 如何使用 AppleScript 或终端删除 PNG 文件的预览图标?

macos - Flutter Web 应用程序在调试中因 DUE_TO_PRIVACY_VIOLATION 而崩溃(相机权限)

objective-c - 有没有关于如何使用 Cocoa 在 Objective-C 中为 Mac OS X 编写全屏应用程序的示例?

objective-c - 拖动调整 NSView(或其他对象)的大小

objective-c - 如何使用 NSString 解析这个字符串?

swift - 如何修复 cocoa 应用程序中 NSButton 上的模糊图像?

javascript - 单击事件监听器在 OSX 的 Safari 中有效,但在 iOS 中无效

cocoa - 视网膜显示屏上的 NSCursor 图像

objective-c - 如何从不完全可见的 NSView 创建 NSImage?

macos - Mac OS X 10.8 和 llvm/clang 3.3(通过 Homebrew 软件)