如何更改
NSTableHeaderView
的字体大小、颜色和其他属性?
有人已经回答了问题here,但是接受的答案已经过时了,因为它是针对基于单元格的TableViews。
我正在寻找一种考虑基于View的NSTableView的解决方案
不幸的是,基于视图的列标题仍然不受支持(我的意思是不使用 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 上设置属性,它是“NSTextFieldCell”的子类。