我正在尝试在QLPreviewController中预览pdf文件,并使用以下代码。它在iOS7上以及在iOS8上的其他类型的文件(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 https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-8.0/下的URL。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句