我想以Finder窗口左侧窗格的样式创建内容列表(类似于Mail / iTunes / etc样式)。目前,我的NSTableView
/ NSOutlineView
实施看起来有点基础。
有没有可以帮助我模仿Apple外观的教程?特别是,我在标题行,颜色等之后。
答案 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,它有苹果外观&感觉。