【问题标题】:NSTableView selected row highlightNSTableView 选中行高亮
【发布时间】:2012-06-01 14:05:51
【问题描述】:

我有一个包含两列的 NSTableView,一列是 NSButtonCell,另一列是 NSTextFieldCell。 NSTextFieldCell 中的文本无法编辑,但用户可以选择文本的一部分并使其变为粗体。当前的实现是允许他们双击并选择文本的一部分。问题是,一旦用户完成加粗,所选行的突出显示颜色仍然存在。

NSTableView 通常每次都有可变数量的行。我不能将 SelectRow 设为 false,因为我需要能够选择行。我还需要支持 10.5.8,所以我不能设置 - NSTableViewSelectionHighlightStyle 为无。

我的应用是 Cocoa 应用,需要在 10.5.8、10.6 和 10.7 上运行。

【问题讨论】:

    标签: objective-c cocoa nstableview


    【解决方案1】:

    您可以尝试将所选行设置为 false。 NSTableView 有一个方法 deselectRow。加粗完成后,您可以取消选择该行。

    【讨论】:

      猜你喜欢
      • 2015-04-12
      • 1970-01-01
      • 2014-10-24
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多