1

さて、NSMatrix を使用して、この画像に似たものを実装したいと思います。

ここに画像の説明を入力

私の「テーブル」は大きくなります(両方向にスクロール可能)。

NSMatrix セルがすべて同じサイズであるという前提条件を認識しています。

提案された解決策は次のとおりです。

  1. 白血球は主な NSMatrix を構成します
  2. 濃い灰色のヘッダー セルの一番上の行 (一番左のものを除く) は、別の NSMatrix です。
  3. セルの左端の列 (上の列を含む) は、別の NSMatrix です。

白いセルを NSClipView/NSScrollView に埋め込み、スクローラーを表示します。上と左のマトリックスも同様に埋め込みますが、個別の NSClipView/NSScrollView ペアを使用し、スクローラーを表示しません。

次に、メインの可視 NSScrollView は、必要に応じて他の NSScrollView の移動を通知します。

これは、この問題の典型的な解決策ですか? または、私が気付いていない他のカスタムっぽいビューがありますか?

もう 1 つ: メインの NSMatrix のコンテンツが NSArrayController にバインドされている場合、マトリックスの 2D 性は 1 次元の NSArray でどのように具体化されるのでしょうか?

4

1 に答える 1

0

実際、いくつかのカスタムっぽいビューがあります: LIGridControlMBTableGrid

于 2014-08-09T08:15:16.070 に答える