微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐