Класс, который вы ищете - QLPreviewView
, часть Quartz.framework
.Это общедоступный класс (я полагаю, в Lion). К сожалению, команда разработчиков документации, по-видимому, еще не выпустила документацию, поэтому, вероятно, вы не смогли ее найти. Официальные документы теперь доступны.
Короткая, короткая версия состоит в том, что вы создаете его так же, как и любой другой вид, и устанавливаете для previewItem
значение id <QLPreviewItem>
, которое вы предоставляете.Протокол <QLPreviewItem>
задокументирован .Например,
QLPreviewView *pv = [[QLPreviewView alloc] initWithFrame:frame
style:QLPreviewViewStyleNormal];
[pv setPreviewItem:item];
[myView addSubview:pv];
[pv release];
Это базовая концепция, YMMV.
Его работа подробно рассмотрена в сессии WWDC 2011 года "Общесистемные предварительные просмотры в Mac OS X и iOS" (или что-то подобноеэффект).Вы сможете получить видео, если вы являетесь платным участником программ для разработчиков Mac OS X или iOS.