3

NSTableViewスポットライトの結果と同様 のグループ化を作成する手順を誰か教えてください。

ここに画像の説明を入力

4

1 に答える 1

4

によって提供されるデフォルトの動作ではおそらく 100% にはなりませんがNSTableView、かなり近いものです。

OS X v10.5 以降の場合、NSTableViewDelegate( NSTableViewDelegate Protocol Reference )を提供すると、tableView:isGroupRow:提供できるものがあります。

10.6 のデフォルトおよびソース リストスタイルのテーブル ビューに対して行うことは次のとおりです:
(フォルダーのグループ化フラグを設定する)

ここに画像の説明を入力

行間隔を調整することもできますがtableView:heightOfRow:、かなり近くなります (ただし、グループとコンテンツは異なる行にあります)。

ここに画像の説明を入力

頭に浮かぶ他のオプション:

  • NSCell画像とテキストにスタイルを加えたカスタムを提供する、または
  • (10.7 以降の場合)NSViewベース テーブル ビューと適切なテンプレートを使用する

TableViewPlaygroundの例は、後者の良い出発点になるかもしれません。

于 2012-10-29T09:59:38.087 に答える