【问题标题】:NSOutlineview customizationsNSOutlineview 自定义
【发布时间】:2012-07-24 07:37:36
【问题描述】:

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

我在任何 Apple 文档中都找不到如何执行此操作。谁能指出我正确的方向...

提前致谢

【问题讨论】:

  • 您使用的是基于视图还是基于单元格的 NSOutlineView?
  • 基于单元格的 NSOutlineView

标签: objective-c macos cocoa nsoutlineview


【解决方案1】:

我建议使用基于视图的 NSOutlineView。因为 NSView 继承自 NSResponder,你可以使用这些事件来做你需要的事情:

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

更多信息在NSResponder docs

【讨论】:

  • 请注意,在 10.5 之后,您使用 NSTrackingArea 对象来接收 mouseEntered:、mouseExited: 和 mouseMoved: 事件。
猜你喜欢
  • 1970-01-01
  • 2015-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-23
  • 2015-04-27
相关资源
最近更新 更多