在翻转/单击时突出显示NSView

时间:2011-07-05 21:10:23

标签: objective-c cocoa nsview

翻转或单击NSView时,如何更新视图以便我可以更改视图的颜色和其他属性?这是重新绘制视图,这是我需要做的事情的关键,我已经创建了一个子类。

1 个答案:

答案 0 :(得分:3)

侦听鼠标事件并在其中执行适当的操作。

-(void)mouseEntered:(NSEvent *)theEvent {
    //draw rollover
}

-(void)mouseExited:(NSEvent *)theEvent {
    //draw normal
}

-(void)mouseDown:(NSEvent *)theEvent {
    //draw selected
}

-(void)mouseUp:(NSEvent *)theEvent {
    //draw normal
}