【问题标题】:NSTableView Header StyleNSTableView 标题样式
【发布时间】:2012-05-31 21:38:01
【问题描述】:

当 NSTableView 具有 NSTableViewSelectionHighlightStyleRegular 样式时,组行具有非常好的背景和整体设计。 我想要一个 NSTableViewSelectionHighlightStyleSourceList 表视图,但具有相同的标题样式。

有没有人知道如何做到这一点,而不必对其进行子类化?

【问题讨论】:

  • 您使用的是基于 10.7 视图的 NSTableView 还是基于常规单元格的?使用基于视图,NSTableRowView 负责绘制选择高亮。
  • 是的,我使用的是基于 10.7 视图的表格视图

标签: cocoa nstableview


【解决方案1】:

我想除了继承它没有其他方法,但这很容易: 只需创建一个 NSTableRowView 的子类,重写 DrawRect 方法。 检查属性 self.isGroupRowStyle。如果是,则编写代码来绘制它。 否则只需调用 [super drawRect:dirtyRect];

在 TableView Delegate 中,返回一个实例 tableView:rowViewForRow: 方法。

还是谢谢

【讨论】:

    猜你喜欢
    • 2017-12-10
    • 2018-10-16
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    相关资源
    最近更新 更多