【发布时间】:2015-04-12 05:42:34
【问题描述】:
在我的应用程序中,我有一个基于视图的 NSTableView,其中包含一列。行的突出显示颜色设置为常规(蓝色)。我需要将该颜色更改为我的自定义颜色。在界面生成器中,我尝试更改它,但唯一的选项是“无,常规和源列表”。
我尝试了这个帖子解决方案但没有成功: https://stackoverflow.com/a/9594543/3065901
我读到我必须使用这个委托方法,但我不知道如何使用它。
- (NSTableRowView *)tableView:(NSTableView *)tableView rowViewForRow:(NSInteger)row
我尝试在该方法中绘制该行,但我收到无效的上下文警告,并且该行仍然保持相同的亮点。 请发布一个如何使用此委托方法的简单示例:
需要帮助。提前致谢。
【问题讨论】:
-
你使用的是基于视图的tableView还是基于单元格的。
标签: macos cocoa colors nstableview highlight