我试图在NSTableView中的行之间添加空格,就像这里(链接)展示的那样。
然而,目前我的行看起来像是这个(链接),它们之间没有间距。
是否有可能添加这些空格?我在这篇帖子中找到了如何做到这一点,但那是针对UITableView的,我认为你不能使用NSTableView添加部分。我尝试了另一种方法,即在表格视图上使用intercellSpacing,像这样:
tableView.intercellSpacing = NSSize(width: 0, height: 80)
然而,这只会增加每一行的高度,而不是增加它们之间的空间。
最后,我研究了drawSeparator,这似乎很有前途,但文档有限。扩展NSTableRowView并覆盖drawSeparator方法是否可行,基本上是在空白处绘制分隔符?如果可行,我该如何使我的TableView使用自定义的行视图类?
如果这些选项都不起作用,我也可以尝试模拟这种效果,比如将行的实际内容缩小到小于行本身,并使用剩余的空间作为行之间的衬距。然而,我不确定这是否可行,因为现在我正在使用NSShadow,它突出显示每一行的边界。