具有自定义高度的 NSTableView 部分横幅列

NSTableView section banner column with custom height

我正在尝试使用 NSTableView 创建以下布局:

侧面每个部分有一个大横幅,右侧有常规文本内容行。

左边的图片就是问题所在。滚动时它应该表现得像一个浮动部分(保持在 header 部分下方)。似乎不可能拥有 NSTableView 的视图部分,因为一行的每一列都需要具有相同的高度。

我已经尝试了很多东西,但我需要一些正确方向的输入。

我尝试了什么:

好的,我终于找到了解决办法。

视图被添加到持有 NSTableView 的 NSScrollView 的浮动视图容器中。我使用行视图的边界并将其转换为浮动视图容器的坐标。

我还修改了选择图,使其看起来不错,并重新计算了动画上的坐标。