NSOutline / NSTableView源列表狮子风格的图标

时间:2011-08-13 10:59:22

标签: objective-c nstableview osx-lion nsoutlineview

从Mac OS X HIG:

  

与可在工具栏控件中使用的图标一样,系统会将各种效果应用于侧边栏图标。为了帮助您了解这些效果如何改变侧边栏图标的外观,请考虑Finder Home图标,此处显示处于未处理状态[...]

所以我试图让我的NSOutlineView呈现一个带有典型新狮子风格的黑色侧边栏图标。我正在使用基于视图的NSOutlineView。但是,我无法在文档中找到任何内容,如果我简单地将imageView.image属性设置为侧边栏图像,则呈现为黑色。所以我认为必须有某种选择加入机制来让侧边栏正确呈现它。关于如何实现这一目标的任何建议?

1 个答案:

答案 0 :(得分:5)

除了使用setTemplate:的{​​{1}}方法之外,您还可以重命名图像。这来自NSImage ...

的文档
  

如果应用程序在Mac OS X v10.5或更高版本中链接,则为图像   请求使用此方法,其名称以“模板”一词结尾   自动标记为模板图像。