【发布时间】:2014-09-24 13:53:11
【问题描述】:
我有一个大的 NSTableView,只有几个项目,它们由网格线/分隔符分隔。除了在项目下方是一堆用于空项目的网格线之外,一切都很好。如何为存在的项目显示网格线,但为不存在的项目只显示纯背景?
注意:UITableView 有一种设置 footerView 的方法 - NSTableView 无法使用相同的方法,否则只会设置一个大的空视图作为页脚......
【问题讨论】:
-
如果您使用基于
NSTableView的视图(为什么不应该这样做?),您可以继承NSTableRowView并在其-drawBackgroundInRect:中自己绘制网格线。
标签: objective-c cocoa swift nstableview