我试图在网页浏览中显示pdf,但网页视图始终为白色/空白。 如果我从本地文件记录路径,它可以被记录,所以文件在那里..
这是我的代码:
NSString *path = [[NSBundle mainBundle] pathForResource:@"fileName" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];
(webView是一个iboutlet)
MAIK
答案 0 :(得分:0)
请确保已启用用户互动&启用多重触控。
答案 1 :(得分:0)
你的targetURL可能是零,请调试一下。
如果targetUrl为nil,则可能是'path'有空格。
所以你应该对路径进行编码:
//Encode Url
+(NSString *) urlEncodeString:(NSString *) str
{
return [str stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
}
答案 2 :(得分:0)
控制整个字符而不仅仅是空格更合适。试试这个来编码文件的路径。
-(NSString *)urlenc:(NSString *)val{
CFStringRef safeString =
CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)val,
NULL,
CFSTR("/%&=?$#+-~@<>|*,.()[]{}^!şığüöçĞÜŞİÖÇ"),
kCFStringEncodingUTF8);
return [NSString stringWithFormat:@"%@", safeString];
}