コンテンツ リストを Finder ウィンドウの左ペインのスタイルで作成したいと考えています (同様にメール/iTunes/etc のスタイルで)。現在、私のNSTableView
/NSOutlineView
実装は少し基本的なものに見えます。
Apple の外観を模倣するのに役立つチュートリアルはありますか? 特に、ヘッダー行や色などに気を配っています。
コンテンツ リストを Finder ウィンドウの左ペインのスタイルで作成したいと考えています (同様にメール/iTunes/etc のスタイルで)。現在、私のNSTableView
/NSOutlineView
実装は少し基本的なものに見えます。
Apple の外観を模倣するのに役立つチュートリアルはありますか? 特に、ヘッダー行や色などに気を配っています。
最初にソース リストを取得する必要があります。setSelectionHighlightStyle:NSTableViewSelectionHighlightStyleSourceList
- (BOOL)tableView:(NSTableView *)tableView isGroupRow:(NSInteger)row
デリゲート メソッド:または対応する NSOutlineView
: を実装することで、これらの非常に優れたヘッダーを取得できます
- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item
。
[myOutlineView setSelectionHighlightStyle:NSTableViewSelectionHighlightStyleSourceList];
- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item {
return [self itemIsGroupItem:item];
}
これにより、選択のグラデーション、青い背景、エッチングされたヘッダー行などが得られます.
PXSourceListを見てください。Apple のルック アンド フィールがあります。