Finderウィンドウの左ペインのスタイルでコンテンツリストを作成したいと思います(Mail/iTunes
/などのスタイルでも同様です)。現在、私の NSTableView
/
NSOutlineView
の実装は少し基本的です。
Appleの見た目を模倣するのに役立つチュートリアルはありますか?特に、私はヘッダー行、色などの後ろにあります。
ベストアンサー
You need to get a source list first:
setSelectionHighlightStyle:NSTableViewSelectionHighlightStyleSourceList
あなたはデリゲートメソッドを実装することによって、それらの本当にクールなヘッダーを得ることができます:
- (BOOL)tableView:(NSTableView
またはNSOutlineViewの対応部分:
*)tableView isGroupRow:(NSInteger)行
- (BOOL)outlineView:(NSOutlineView
。
*)outlineView isGroupItem:(id)item
[myOutlineView setSelectionHighlightStyle:NSTableViewSelectionHighlightStyleSourceList];
- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item {
return [self itemIsGroupItem:item];
}
これは、選択グラデーション、青い背景、エッチングされたヘッダー行などを取得します。