【发布时间】:2011-12-28 22:26:32
【问题描述】:
通过覆盖NSTableRowView 的-drawBackgroundInRect:,我在基于视图的NSTableView 中自定义了交替行颜色。这在很大程度上是因为单元格本身的颜色会发生变化,但它显然不会影响表格视图本身的背景(例如,当滚动视图被反弹时)。截图:
自定义它的最佳方式是什么?我之前posted a question 也遇到过同样的问题,但使用的是基于单元格的表格视图。我找到的解决方案似乎不适用于基于视图的表格视图。
【问题讨论】:
-
你也想要背景交替吗?
-
是的,使用与单元格相同的颜色
-
你为什么不尝试复制drawBackgroundInClipRect中的空行? NSTableView 也是用这个方法画的,好像不难。
标签: objective-c cocoa nstableview nsscrollview