我有一个NSMenu
附加到NSStatusItem
,而在NSMenu
内,我有一个NSMenuItem
,我为view
设置了NSSlider
属性为NSSlider
对象。这几乎是有效的(它让我得到了我的意思)。
结果如下:
NSSlider in an NSMenu as an NSMenuItem.view http://dl.dropbox.com/u/91596/Screenshots/k8tl.png
问题在于我希望滑块与其上方的菜单项对齐,所以它看起来并不那么糟糕。
我在苹果文档中找不到任何关于能够设置{{1}}的位置的内容,所以我想我将不得不自己绘制它。
这是正确的假设吗?如果是这样,那么为了达到这个结果,有哪些类引用/建议阅读链接?或者,我是否会犯这个错误?
当我在它时 - 我不得不将UI构建器中的滑块拖动到我想要的所需宽度 - 有没有办法以编程方式设置滑块的宽度,以便填充菜单中所需的空间?
谢谢,抱歉这些都是noob问题 - 我对ObjC编程很新。
答案 0 :(得分:0)
首先制作自己的NSView
。接下来,将NSSlider
放在该视图中。如果需要特殊间距,请在容器视图中调整滑块。或者,也许,在Interface Builder中旋转。