0

我想以 Finder 窗口左窗格的样式创建内容列表(类似于 Mail/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 回答