使用loadData在UIWebView中显示PDF
我正在尝试显示我在UIWebView中本地存储的PDF。这就是我目前尝试这样做的方式:
if (![[NSFileManager defaultManager] fileExistsAtPath:self.url]) {
LOG_ERROR(@"Couldn't load local file. File at path: %@ doesn't exist", self.url);
return;
}
nsurl=[NSURL fileURLWithPath:self.url];
NSData *data = [NSData dataWithContentsOfFile:self.url];
LOG_DEBUG(@"data length:%d",[data length]);
[self.webView loadData:data MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil];
我也试过传递nil for textEncoding,以及使用UIWebView的loadRequest。结果是一个显示空白页面的UIWebView。 UIWebView委托方法中没有错误发生。奇怪的是,对于我试图显示的PDF,数据具有正确的长度(以字节为单位),这意味着正在找到并正确加载文件。
有没有人知道这里可能出现的问题或者我如何更好地调试这个问题?
没有找到相关结果
已邀请:
4 个回复
陷牡彭拈峰
上的
文件;一个来自
,一个来自
:
姬第柔炒
细屠截殴些
我只能建议像这样制作NSURL
茶鬼失形
用于在本地存储在任何目录中时加载pdf文件。 要加载应用程序中的pdf,请使用以下代码。