Я хотел бы настроить myButton, чтобы изменить цвет фона, когда происходит mouseDown, и вернуться к цвету по умолчанию, когда вызывается mouseUp.
override func mouseDown(theEvent: NSEvent) {
super.mouseDown(theEvent)
self.bgColor = NSColor(hex: 0x4A7AA1)
self.textColor = NSColor.darkGrayColor()
self.needsDisplay = true
self.mouseUp(theEvent)
}
override func mouseUp(theEvent: NSEvent) {
self.textColor = NSColor.whiteColor()
self.bgColor = NSColor(hex: 0x6AAFE6, alpha: 0.95)
}
Я пытался запустить этот код, но пока мышь не работает, все представления не перерисовываются. Как я могу использовать эту функцию в классе myButton: NSButton?