objective-c - 如何创建自定义 NSMenuItem

标签 objective-c macos cocoa nsmenuitem nsmenu

嗯,我有一个非常基本的问题,我似乎找不到答案。我按照本指南创建了一个 StatusBar 菜单,效果很好...... 但是,我想添加一个包含自定义内容的自定义 NSMenuItem。例如声音 slider ,或切换用户帐户行等。

我怎样才能做到这一点?

甚至欢迎教程链接。

最佳答案

在大多数情况下,您将创建一个自定义 View ,其中包含 slider 或您希望在菜单项中显示的任何其他内容。然后,您对相关的 NSMenuItem 调用 setView:

有关更多详细信息,请查看 Apple 文档中的这篇文章: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/MenuList/Articles/ViewsInMenuItems.html

关于objective-c - 如何创建自定义 NSMenuItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9635751/

相关文章:

cocoa - 如何使用 NSHost 获取一堆 LAN ip 地址背后的名称?

objective-c - 最好在转换之前检查对象的类别吗?

objective-c - 为什么从sharedInstance返回id

IOS Collection View 从自定义单元类加载图像

objective-c - 使用 Cocoa Scripting Bridge 创建 iPhoto 相册

python - 如何在 Mac OS X 中从终端运行我的 python 脚本而无需键入完整路径?

xcode - El Capitan 更新后 SpriteKit View 显示随机噪声

ios - Xcode 6.4 当我尝试添加新文件夹时它显示为蓝色。我想要默认黄色

objective-c - Touch Bar,如何添加可滚动的按钮列表?

xcode - 模拟在较旧的 OS X 版本上运行