Как использовать QLPreviewPanel? - PullRequest
0 голосов
/ 22 апреля 2011

У меня есть приложение, которое может загружать изображения и текст, я хочу использовать QLPreviewPanel для предварительного просмотра этого. Однако реализация делегата и источника данных меня смутила. Я просто хочу передать изображение или строку, и она отображается? (QLPreviewPanel - даже правильная вещь для использования здесь?)

1 Ответ

2 голосов
/ 22 апреля 2011

Там не так много. Взгляните на пример проекта Apple Quick Look Downloader ; файл MyDocument.m содержит источники данных и методы делегатов.

Методы источника данных аналогичны методам источника данных табличного представления:

- (NSInteger)numberOfPreviewItemsInPreviewPanel:(QLPreviewPanel *)panel
{
    return [myCollectionOfItems count];
}

- (id <QLPreviewItem>)previewPanel:(QLPreviewPanel *)panel previewItemAtIndex:(NSInteger)index
{
    return [myCollectionOfItems objectAtIndex:index];
}

Вы можете пропустить реализацию делегата, если вам не нужно настраивать поведение панели.

...