2012-07-24 64 views
0

我需要更改NSOutlineview中分组项目标题的字体颜色,并将鼠标悬停在分组项目的右侧时隐藏显示/隐藏按钮。NSOutlineview自定义

我找不到如何在Apple任何文档上执行此操作。任何人都可以点我到正确的方向...

在此先感谢

+0

您是使用基于视图的还是基于单元格的NSOutlineView? – sosborn 2012-07-24 07:45:41

+0

基于单元格的NSOutlineView – rustylepord 2012-07-27 10:01:53

回答

1

我建议使用基于视图的NSOutlineView。因为从一个NSView继承NSResponder类,你可以使用这些事件做你的需要:在NSResponder docs

- (void)mouseEntered:(NSEvent *)theEvent 
- (void)mouseExited:(NSEvent *)theEvent 

更多信息。

+1

请注意,在10.5之后,您可以使用[NSTrackingArea](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/EventOverview/TrackingAreaObjects/TrackingAreaObjects.html#//apple_ref/doc/ uid/10000060i-CH8-SW1)对象,以便接收mouseEntered:,mouseExited:和mouseMoved:events。 – Andrew 2015-10-25 22:12:22