0
我想定制myButton,以便在mouseDown发生时更改背景颜色,并在调用mouseUp时返回默认颜色。自定义NSButton。点击时如何改变颜色
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类?