2011-11-13 4 views
0

Я хотел бы создать списки контента в стиле левой панели окна Finder (аналогично стилю Mail/iTunes/etc). В настоящее время моя реализация NSTableView/NSOutlineView выглядит немного базовой.Как создать представление таблицы стиля itunes/finder/mail

Есть ли учебное пособие, которое может помочь мне подражать взгляду Apple? В частности, я после строк заголовка, цвета и т.д.

+0

Возможный дубликат [Есть ли стандартный, документированный шаблон разработки для создания макетов UI, аналогичный iTunes, iCal, iPhoto и т. Д.?) (Http://stackoverflow.com/questions/6934036/is-there-a- стандарт документально-разработка-модель к созданию-UI-макеты-simila) –

ответ

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]; 
} 

Это получит вас градиент выбора, синий фон, выгравированные строки заголовка и т.д.

0

Вы должны взглянуть на PXSourceList, она имеет Apple, выглядеть & чувствовать.