我正在使用以下(简单)代码将我的应用程序中的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中却像丝绸一样光滑。

10-02 22:03