我正在使用以下(简单)代码将我的应用程序中的documents文件夹中的PDF加载到UIWebView中。性能很差。我尝试通过Safari从网络上加载相同的PDF,但效果非常好。有人有什么想法吗? (此viewController被呈现为modalViewController)。
-firstView.m
InfoViewController *mcontroller = [[InfoViewController alloc] init];
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *docsPath = [paths objectAtIndex:0];
NSString *pathToPDF = [NSString stringWithFormat:@"%@/myPDF.PDF",docsPath];
NSURL *targetURL = [NSURL fileURLWithPath:pathToPDF];
mcontroller.urlToFile = targetURL;
[self presentModalViewController:mcontroller animated:YES];
modalViewController.m-
- (void)viewDidLoad {
[super viewDidLoad];
NSURLRequest *request = [NSURLRequest requestWithURL:urlToFile];
[webView loadRequest:request];
}
最佳答案
我最终使用documentInteractionController来在Quick Look中显示PDF。在2010 WWDC视频中有一个很好的教程。
不知道为什么它在webView中不能很好地工作,但是在Quick Look中却像丝绸一样光滑。