Objective c cocoa应用程序菜单中的垂直滑块?

Objective c cocoa应用程序菜单中的垂直滑块?,objective-c,cocoa,xcode,macos,interface-builder,Objective C,Cocoa,Xcode,Macos,Interface Builder,我想在cocoa menulet应用程序中添加一个垂直滑块。就像系统音量菜单中的垂直滑块一样。如何使用Interface Builder添加此项?如果没有使用Interface Builder,那么如何使用?这是必须以编程方式完成的事情(据我所知)。您可以在interface builder中创建滑块,使其垂直,并有一个出口。您还可以在Interface Builder中创建NSMenuItem和NSMenu,但必须通过代码将滑块嵌入到menuitem中。那种事在IB是做不到的 然而,从这一点来

我想在cocoa menulet应用程序中添加一个垂直滑块。就像系统音量菜单中的垂直滑块一样。如何使用Interface Builder添加此项?如果没有使用Interface Builder,那么如何使用?

这是必须以编程方式完成的事情(据我所知)。您可以在interface builder中创建滑块,使其垂直,并有一个出口。您还可以在Interface Builder中创建
NSMenuItem
NSMenu
,但必须通过代码将滑块嵌入到menuitem中。那种事在IB是做不到的

然而,从这一点来看,它非常简单:

NSSlider * slider = ...; //IBOutlet to your slider
NSMenuItem * item = ...; //IBOutlet to your menuitem
[item setView:slider];

不要忘记将滑块的目标/动作机构连接到负责滑动的人。

谢谢!我对这个很陌生。我已经将滑块拖到了IB中的main menu.xib上。但是从哪里可以获得它的IBOutlet?(以及……中的内容)。谢谢again@mangledorf我建议找一本关于如何创建IBOutlets的教程。这些最好用图片和(理想的)视频来解释。一旦你理解了这些,希望
应该是显而易见的。我已经找到了答案,并在menulet中发布了一个带有工作滑块的xcode项目:@mangledorf看起来不错!它在10.6上对我来说很好