0

我在服务器上有一些 PDF 书籍,这是我从服务器阅读这些书籍的代码。

self.webView = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)] autorelease];
self.webView.backgroundColor = [UIColor whiteColor];
self.webView.scalesPageToFit = YES;
self.webView.delegate = self;
[self.view addSubview:self.webView];
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"url.pdf"]]];

使用此代码,webview 中不会出现任何内容,但是当我在我的资源文件夹中添加同一本书时,它就可以工作了。谁能帮助我如何使用上面的 url 修复它?thanx

4

1 回答 1

0

只需将您的最后一行更改为:

NSString *urlString = @"url.pdf";
NSString *encodedUrl = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *targetURL = [NSURL URLWithString:encodedUrl];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
self.webView loadRequest:request];

您提供的pdf文件链接包含数千页的文件,因此加载可能需要一些时间。

于 2012-08-07T12:33:58.830 回答