【发布时间】:2016-01-21 17:17:00
【问题描述】:
正如标题所说,我需要显示存储在远程服务器中的 PDF 文件,而无需使用 URL 链接将其下载到设备上。使用Quick Look框架可以做到吗?
我在下面使用这个代码:
- (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.
【问题讨论】:
-
试试这个博客。可能对你有帮助kratinmobile.com/blog/index.php/…
标签: ios objective-c xcode quicklook