iTunes/Finder/Mailスタイルテーブルビューを作成する方法

Finderウィンドウの左ペインのスタイルでコンテンツリストを作成したいと思います(Mail/iTunes
/などのスタイルでも同様です)。現在、私の NSTableView /
NSOutlineView の実装は少し基本的です。

Appleの見た目を模倣するのに役立つチュートリアルはありますか?特に、私はヘッダー行、色などの後ろにあります。

ベストアンサー

You need to get a source list first:
setSelectionHighlightStyle:NSTableViewSelectionHighlightStyleSourceList

あなたはデリゲートメソッドを実装することによって、それらの本当にクールなヘッダーを得ることができます:
     - (BOOL)tableView:(NSTableView
*)tableView isGroupRow:(NSInteger)行
またはNSOutlineViewの対応部分:
     - (BOOL)outlineView:(NSOutlineView
*)outlineView isGroupItem:(id)item

[myOutlineView setSelectionHighlightStyle:NSTableViewSelectionHighlightStyleSourceList];
- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item {
    return [self itemIsGroupItem:item];
}

これは、選択グラデーション、青い背景、エッチングされたヘッダー行などを取得します。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です