是否有可能从一个URL链接使用网页预览框架
问题描述:
正如标题所说,我只需要通过使用URL链接,显示存储在远程服务器中的PDF文件,而无需下载在设备上查看PDF文件。是否可以通过使用Quick Look
框架来实现?是否有可能从一个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.
答
我以UIDocumentInteractionController
UIDocumentInteractionController *viewer = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:path]];
viewer.delegate = self;
[viewer presentPreviewAnimated:YES];
+0
下次请添加更多信息 –
试试这个博客解决。这可能对您有所帮助http://kratinmobile.com/blog/index.php/document-preview-in-ios-with-quick-look-framework/ –