我有一个附加到 NSStatusItem
的 NSMenu
,在该 NSMenu
内我有一个 NSMenuItem
我已将 view
属性设置为 NSSlider
对象。这几乎有效(它让我得到了我想要的)。
结果如下所示:
NSSlider in an NSMenu as an NSMenuItem.view http://dl.dropbox.com/u/91596/Screenshots/k8tl.png
问题是我希望 slider 与其上方的菜单项对齐,这样它看起来就不那么糟糕了。
我在苹果文档中找不到任何关于能够设置 NSSlider
位置的内容,所以我想我必须自己绘制它来实现它。
这是一个正确的假设吗?如果是这样,有哪些类(class)引用资料/建议的阅读链接可以实现该结果?或者,我的做法是错误的吗?
当我这样做时 - 我必须将 UI 构建器中的 slider 拖动到我想要的所需宽度 - 有没有办法以编程方式设置 slider 的宽度,以便它填充菜单内所需的空间?
谢谢,抱歉这些都是菜鸟问题 - 我对 ObjC 编程还很陌生。
最佳答案
首先制作您自己的NSView
。接下来,将您的 NSSlider
放入该 View 中。如果需要特殊间距,请调整容器 View 中的 slider 。或者,也许,在 Interface Builder 中进行调整。
关于objective-c - 设置 NSMenuItem 内 NSSlider 的位置/宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15670820/