【发布时间】:2013-10-22 13:20:46
【问题描述】:
我在源列表模式下使用 NSOutlineView 来显示我的树视图。我需要更改组中标题文本的字体颜色并禁用显示/隐藏按钮出现在右侧。我怎样才能做到这一点?
【问题讨论】:
标签: objective-c macos cocoa
我在源列表模式下使用 NSOutlineView 来显示我的树视图。我需要更改组中标题文本的字体颜色并禁用显示/隐藏按钮出现在右侧。我怎样才能做到这一点?
【问题讨论】:
标签: objective-c macos cocoa
我不相信可以更改自定义标题的字体颜色。但是,您可以通过对委托方法 -outlineView:shouldShowOutlineCellForItem: 响应 NO 来禁用显示/隐藏文本。 Apple 示例代码“SidebarDemo”显示了这一点。
https://developer.apple.com/librarY/mac/samplecode/SidebarDemo/Introduction/Intro.html
【讨论】:
实施
-(BOOL)outlineView:(NSOutlineView*)outlineView isGroupItem:(id)item
委托方法并为您的标题行返回 YES。
看看这个问题: Changing default font size for NSTable/NSOutlineView
【讨论】: