1

好的,所以我想使用 NSMatrix 实现与此图像类似的东西。

在此处输入图像描述

我的“桌子”会很大(可双向滚动)。

我意识到 NSMatrix 单元的大小都相同的先决条件。

这是一个建议的解决方案:

  1. 白细胞构成主要的 NSMatrix
  2. 深灰色标题单元格的顶行(最左边的除外)是另一个 NSMatrix
  3. 最左边的一列单元格(包括最上面的一列)是另一个 NSMatrix。

我会将白色单元格嵌入到 NSClipView/NSScrollView 中,并带有可见的滚动条。我还将类似地嵌入顶部和左侧矩阵,但使用单独的 NSClipView/NSScrollView 对,没有可见的滚动条。

然后,主要的可见 NSScrollView 将酌情通知其他 NSScrollView 的移动。

这是这个问题的典型解决方案吗?还是有其他一些我不知道的自定义视图?

另一件事:如果主 NSMatrix 的内容绑定到 NSArrayController,那么矩阵的 2D 特性如何用一维 NSArray 充实?

4

1 回答 1

0

确实有一些自定义视图:LIGridControlMBTableGrid

于 2014-08-09T08:15:16.070 回答