Как говорится в названии, мне нужно отобразить PDF-файл, хранящийся на удаленном сервере, без его загрузки на устройстве, просто используя ссылку URL. Можно ли это сделать с помощью рамки Quick Look
?Возможно ли просмотреть файл PDF по ссылке URL-адреса с помощью системы быстрого просмотра.
Я использую этот код ниже:
- (void)openDocument {
QLPreviewController *docPreviewController = [[QLPreviewController alloc] init];
[docPreviewController setDataSource:self];
[docPreviewController setDelegate:self];
[docPreviewController setCurrentPreviewItemIndex:sender.tag];
[self.destinationViewController presentViewController:docPreviewController animated:true completion:nil];
}
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller {
return 1;
}
- (id<QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index {
return [NSURL fileURLWithPath:@"http://www.domain.com/file.pdf"];
}
Но у меня есть эта проблема в консоли:
UIDocumentInteractionController: invalid scheme https. Only the file scheme is supported.
Попробуйте этот блог. это может быть полезно для вас http://kratinmobile.com/blog/index.php/document-preview-in-ios-with-quick-look-framework/ –