Objective c 具有自定义高度的NSTableView剖面横幅列

Objective c 具有自定义高度的NSTableView剖面横幅列,objective-c,macos,cocoa,nstableview,Objective C,Macos,Cocoa,Nstableview,我正在尝试使用NSTableView创建以下布局: 侧面每个部分都有一个大横幅,右侧有常规文本内容行 左侧的图像就是问题所在。滚动时,其行为应类似于浮动节(保持在节标题下方)。似乎不可能拥有NSTableView的视图部分,因为行的每一列都需要具有相同的高度 我已经尝试了很多东西,但我需要一些正确方向的输入 我尝试的是: 是否将图像视图作为浮动视图添加到NSScrollView中?这似乎是一个很好的方法,但滚动时它不会粘在顶部,并且(重新)在表中的位置是。。。棘手的这里有什么提示吗 将视图添

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

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

左侧的图像就是问题所在。滚动时,其行为应类似于浮动节(保持在节标题下方)。似乎不可能拥有NSTableView的视图部分,因为行的每一列都需要具有相同的高度

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

我尝试的是:

  • 是否将图像视图作为浮动视图添加到NSScrollView中?这似乎是一个很好的方法,但滚动时它不会粘在顶部,并且(重新)在表中的位置是。。。棘手的这里有什么提示吗
  • 将视图添加到节标题中并以某种方式禁用剪裁(使其大于节)?没办法做到
  • 拥有一个每行都有NSStackViews的表,它承载着自己的表——这确实有效,但是:我不希望每个表都有独立的选择

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

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


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

      好的,我终于找到了解决方案

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

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