更改NSTableView标题字体颜色

时间:2015-10-06 10:12:57

标签: macos cocoa nstableview appkit

如何更改NSTableHeaderView的标题字体大小/颜色和其他属性?

有人已回答问题here,但接受的答案已过时,因为它适用于基于单元格的TableViews。

我正在寻找一种支持基于View的NSTableView

的解决方案

1 个答案:

答案 0 :(得分:0)

不幸的是,基于视图的列标题仍然不受支持(我的意思是不使用NSTableHeaderViewCell)

只需查看“NSTableColumn.h”即可看到以下属性具有“kindof” - >不可能使用NSView。

/* Gets and sets the headerCell associated with this NSTableColumn. 'cell' must be non nil, and should be a member of the
     

NSTableHeaderCell类。 'headerCell'是一个强大的参考,和   将保留。        * /

@property (strong) __kindof NSTableHeaderCell *headerCell;

实现所需要的唯一方法是在NSTableHeaderCell上设置属性,NSTableHeaderCell是“NSTextFieldCell”的子类。