【发布时间】:2011-07-06 09:43:27
【问题描述】:
滚动或单击 NSView 时,如何更新视图以便更改视图的颜色和其他属性?重绘视图是我需要做的关键,我已经创建了一个子类。
【问题讨论】:
-
您如何保留对您观点的引用?您是否有机会使用集合视图?
标签: objective-c cocoa nsview
滚动或单击 NSView 时,如何更新视图以便更改视图的颜色和其他属性?重绘视图是我需要做的关键,我已经创建了一个子类。
【问题讨论】:
标签: objective-c cocoa nsview
监听鼠标事件并在其中执行适当的操作。
-(void)mouseEntered:(NSEvent *)theEvent {
//draw rollover
}
-(void)mouseExited:(NSEvent *)theEvent {
//draw normal
}
-(void)mouseDown:(NSEvent *)theEvent {
//draw selected
}
-(void)mouseUp:(NSEvent *)theEvent {
//draw normal
}
【讨论】:
NSWindowDelegate。