【问题标题】:Customize Header Text and Show/Hide in NSOutlineview自定义标题文本并在 NSOutlineview 中显示/隐藏
【发布时间】:2013-10-22 13:20:46
【问题描述】:

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

【问题讨论】:

    标签: objective-c macos cocoa


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      实施

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

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

      看看这个问题: Changing default font size for NSTable/NSOutlineView

      【讨论】:

      • 已经做到了,但是如何改变字体颜色。让标题文本变为蓝色等?并禁用右手显示/隐藏按钮?
      猜你喜欢
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多