【发布时间】:2014-09-21 07:38:45
【问题描述】:
好的,所以我想使用 NSMatrix 实现与此图像类似的东西。
我的“桌子”会很大(可以双向滚动)。
我意识到 NSMatrix 单元都是相同大小的先决条件。
这是一个建议的解决方案:
- 白细胞构成主要的 NSMatrix
- 深灰色标题单元格的顶行(最左边除外)是另一个 NSMatrix
- 最左边的一列单元格(包括最上面的一列)是另一个 NSMatrix。
我会将白色单元格嵌入到 NSClipView/NSScrollView 中,并带有可见的滚动条。我也会类似地嵌入顶部和左侧矩阵,但使用单独的 NSClipView/NSScrollView 对,没有可见的滚动条。
然后,主要可见的 NSScrollView 将酌情通知其他 NSScrollView 的移动。
这是该问题的典型解决方案吗?还是有一些我不知道的其他自定义视图?
另外一件事:如果主 NSMatrix 的内容绑定到 NSArrayController,那么矩阵的 2D 特性如何用一维 NSArray 充实?
【问题讨论】:
标签: nsmatrix