2016-01-21 20 views
0

正如标题所说,我只需要通过使用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. 
+0

试试这个博客解决。这可能对您有所帮助http://kratinmobile.com/blog/index.php/document-preview-in-ios-with-quick-look-framework/ –

回答

-1

我以UIDocumentInteractionController

UIDocumentInteractionController *viewer = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:path]]; 
viewer.delegate = self; 
[viewer presentPreviewAnimated:YES]; 
+0

下次请添加更多信息 –

相关问题