2011-03-02 84 views
7

我试图添加一些图标到菜单项旁边的菜单的右侧,理想情况下所有右对齐。我知道NSMenuItem允许您添加菜单项(例如,请参阅MenuMadness示例)。我非常喜欢OS X Wifi菜单中的安全/信号强度指示器。如何将图标添加到NSMenuItem的右侧

我见过的一种方法是将项目添加到菜单,并使用setView为每个项目提供NSView。但是,这似乎比它应该更复杂。有没有一种方法可以将图标/多个图标添加到菜单中?

回答

0

在菜单的左侧,很容易,甚至可以从Interface Builder中获得。

对于右侧,我假设您已阅读Apple文档Views in Menu Items。我同意,它比它需要复杂得多,有许多缺点。

你有没有考虑一个哈克解决方法?
只需创建没有标题的菜单,并设置一个图标,它是一个非常宽的图标图像,包括标题和图标。
如果用户想要通过输入菜单标题的开头在菜单中导航,则会松开键盘导航,如果您的标题需要动态显示,则可能无法使用,但根据此功能的上下文,这是值得的射击。

该菜单的最后一项类似:
enter image description here

相关问题