我希望删除基于 View 中的分隔符颜色NSTableView
。
它看起来像这样:
UITableView 有一个方法setSeparatorColor:
,但 NSTableView 没有。
解决方案将受到高度赞赏。
我希望删除基于 View 中的分隔符颜色NSTableView
。
它看起来像这样:
UITableView 有一个方法setSeparatorColor:
,但 NSTableView 没有。
解决方案将受到高度赞赏。
我这样做是:
将单元间间距更改为:
[aTableView setIntercellSpacing:NSMakeSize(0, 0)];
并更改单元格的高度,将视图的宽度设置为30.f
,正在绘制的单元格为35.f
。
现在它是完美的,屏幕截图:
对于NSTableView
, Interface Builder 具有Horizontal Grid
、Vertical Grid
和的设置Grid Color
。这些在 API 中反映为-setGridStyleMask
和setGridColor
。
他们完全按照您的意愿行事。
[table setGridColor:[NSColor clearColor]];
[table setGridStyleMask:NSTableViewGridNone];
也许我可以提一下,在基于视图的表中,NSTableRowView 负责绘制分隔符。因此,在表格的检查器中,您将网格设置为“无”并drawSeparatorInRect:
在您的 NSTableRowView 子类中实现,在您的情况下,这意味着将其留空。