如何以相同的uiwebview打开本地文件(html,jpg ...等)和网站网址
此代码仅适用于网站网址
NSURL *targetURL = [NSURL URLWithString:url];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[viewWeb loadRequest:request];}
或者我可以使用检查路径输入是URL还是本地文件?怎么样?
答案 0 :(得分:3)
对于带有方案的网址(例如http://
),请使用
NSURL *targetURL = [NSURL URLWithString:@"http://myserver/path/to/file.html"];
对于文件网址,请使用
NSURL *targetURL = [NSURL fileURLWithPath:@"/Users/myUser/path/to/file.html"];
或添加方案
NSURL *targetURL = [NSURL URLWithString:@"file:///Users/myUser/path/to/file.html"];
文件URL始终以斜杠
开头if ([urlString hasPrefix:@"/"]) {
// is file URL
} else {
// is URL including a scheme
}