NSSlider в NSMenuItem
Я хочу добавить NSSlider
в пределах NSMenuItem
, Я создал меню и слайдер в Интерфейсном Разработчике и сделал два IBOutlets. Но NSMenuItem пропускает метод addSubview, и когда я устанавливаю.view напрямую, кажется, что MenuItem остается невидимым. Итак, вопрос: как я могу установить NSSlider в NSMenuItem?
РЕДАКТИРОВАТЬ:
@IBOutlet weak var statusMenu: NSMenu!
@IBOutlet weak var statusSlider: NSSlider!
let statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(-1)
class customSlider : NSView {
override func drawRect(dirtyRect: NSRect) {
// custom drawing, i.e. the NSSlider
super.drawRect(dirtyRect)
NSColor.redColor().setFill()
NSRectFill(dirtyRect)
}
}
func applicationDidFinishLaunching(aNotification: NSNotification) {
var customView = customSlider()
customView.bounds = NSMakeRect(0, 0, 16, 16) // test
var menuItem = NSMenuItem()
menuItem.title = "test"
menuItem.view = customView // makes menuItem invisible
statusMenu.addItem(menuItem)
statusItem.image = NSImage(named: "NSStatusAvailable")
statusItem.menu = statusMenu
}