objective-c - 自定义NSMenu(像Apple的Dock右键菜单)?

标签 objective-c macos cocoa nsmenu

有没有办法使用公共(public)API“S(如Apple的Dock右键菜单)自定义NSMenu外观,例如其透明度,背景色或前景色??

经过大量搜索后,我发现了一些代码,他们使用私有(private) API 来使菜单变暗!!!

最佳答案

我认为,如果您只使用自定义 View ,您可以对其进行编码,使其看起来像您想要的那样并且表现得像菜单,那么您将会有更好的运气。 Apple 提供了一个示例项目 CustomMenus 来说明该技术。它是 WWDC 2010 session videos 之一的同伴,Session 145, "Key Event Handling in Cocoa Applications"

关于objective-c - 自定义NSMenu(像Apple的Dock右键菜单)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15379410/

相关文章:

macos - 在 Mac App Store 的应用程序中,我仅需要使用 LibreOffice 系统来实现一项特定功能。这是否违反了商店的规则?

objective-c - 如何获取在 objective-c 中单击的 UIButtonTypeDetailDisclosure 注释?

iphone - 排序数组不会删除我想要的

python - 使用 wxPython 显示 Mac OS X 滑动对话框

objective-c - localStorage 不存在于 OSX 应用程序中 (Xcode 4.3)

objective-c - 在 10.6 中的帮助查看器中启动帮助页面

objective-c - 如何使 QTMovie 从具有强制(MP3)类型的 URL 播放文件?

objective-c - cocos2d 的一种有效方式的随机 BOOL

java - 将文件扩展名与 Mac 的 Java JRE7 应用程序相关联

objective-c - 触发事件的全局监视器后,如何在聚焦的 NSTextfield(在我的应用程序之外)上写入?