自定义标题文本并在 NSOutlineview 中显示/隐藏



我在源列表模式下使用 NSOutlineView 来显示我的树视图。我需要更改组中标题文本的字体颜色,并禁用右侧显示的显示/隐藏按钮。我怎样才能做到这一点?

我不相信可以更改自定义标题的字体颜色。但是,您可以通过对委托方法 -outlineView:shouldShowOutlineCellForItem: 响应 NO 来禁用显示/隐藏文本。Apple 示例代码"SidebarDemo"显示了这一点。

https://developer.apple.com/librarY/mac/samplecode/SidebarDemo/Introduction/Intro.html

实现

-(BOOL)outlineView:(NSOutlineView*)outlineView isGroupItem:(id)item

委托方法并为您的标题行返回 YES。

看看这个问题:更改 NSTable/NSOutlineView 的默认字体大小

最新更新