目标
我的应用程序中有一个 NSTableView,我想绘制“重叠”行以创建类似于 Automator.app 中的“连接”效果:
我正在尝试什么
我正在考虑的方法是使用 NSTableView 的-(NSRect)frameOfCellAtColumn:(NSInteger)columnIndex row:(NSInteger)rowIndex
方法在第一行之后增加所有行的 Y 原点。我的 tableView 是基于视图的,它不使用自动布局。
我的问题是:这是实现这种效果的正确方法吗?让 tableView 绘制具有重叠帧的行似乎是“危险的”,我不知道这是否会导致 tableView 底部出现一堆额外的空白空间(因为 tableView 不会重叠在计算其整体高度时考虑框架;它只使用每行的 rowHeight 值的总和。)
有谁知道是否有不同的规范方式来实现 Automator tableView 的效果?