如何创建itunes / finder / mail样式表视图

时间:2011-11-13 09:48:39

标签: cocoa nstableview nsoutlineview nscell nstableviewcell

我想以Finder窗口左侧窗格的样式创建内容列表(类似于Mail / iTunes / etc样式)。目前,我的NSTableView / NSOutlineView实施看起来有点基础。

有没有可以帮助我模仿Apple外观的教程?特别是,我在标题行,颜色等之后。

2 个答案:

答案 0 :(得分: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];
}

这将为您提供选择渐变,蓝色背景,蚀刻标题行等

答案 1 :(得分:0)

你应该看一下PXSourceList,它有苹果外观&感觉。