Quicklook / QLPreviewController在ios 8上显示一个空白页而不是pdf,但在iOS7上可以正常工作

前端之家收集整理的这篇文章主要介绍了Quicklook / QLPreviewController在ios 8上显示一个空白页而不是pdf,但在iOS7上可以正常工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在QLPreviewController中预览pdf文件并使用以下代码.它在iOS7上适用于其他类型的文件(JPG / PNG),但是当我尝试打开pdf时,它会显示空白页,而不是iOS8上的内容.它的奇怪,它仍然显示标题视图中的pdf的名称.

码:

QLPreviewController *previewer = [[QLPreviewController alloc] init];
previewer.dataSource = self;
previewer.currentPreviewItemIndex = 0;
[self presentViewController:previewer animated:NO completion:nil];

和QLPreviewControllerDataSource方法

- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller {
    return 1;
}

- (id<QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index {
    return [NSURL fileURLWithPath:self.pdfUrl];
}

解决方法

这实际上是iOS 8 Beta 5中的已知问题.

请参阅QuickLook下的URL
https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-8.0/

猜你在找的iOS相关文章