0

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

Apple の外観を模倣するのに役立つチュートリアルはありますか? 特に、ヘッダー行や色などに気を配っています。

4

2 に答える 2

1

最初にソース リストを取得する必要があります。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];
}

これにより、選択のグラデーション、青い背景、エッチングされたヘッダー行などが得られます.

于 2011-11-13T13:09:23.983 に答える
0

PXSourceListを見てください。Apple のルック アンド フィールがあります。

于 2011-11-13T20:45:10.243 に答える