2013-03-26 131 views
0

我使用View作为单元格(我使用TextField)的NSOutlineView的子类。问题是,我可以简单地改变IB中的行颜色改变TextFieldCell颜色,但我不能在代码中做到这一点。谁能帮我?谢谢!在代码中修改NSOutlineView的颜色

+0

通过使用基于视图的集合视图,您已经放弃了对单元格的需求。修改单元格上的'-drawRect:'以获得自定义背景颜色。 – CodaFi 2013-03-26 20:38:29

+0

我使用基于视图的'NSOutlineView'问题是我需要更改字体颜色而不是背景颜色。我不想为没有孩子的物品使用一种颜色,为其他物品的物品孩子使用另一种颜色。有两种不同颜色的方法吗?谢谢 – Luca 2013-03-26 20:47:05

+0

将其设置为您为大纲视图出列的视图的属性。 – CodaFi 2013-03-26 20:47:56

回答

0

经过大量研究,我发现解决方案是覆盖NSOutlineView方法- (void)highlightSelectionInClipRect:(NSRect)theClipRect并绘制您的自定义高光。