2017-07-24 74 views
0

我如何可以打开本地文件(HTML,JPG ...等)和网站URL与同一个UIWebView目标C:加载URL或本地文件(一个UIWebView)

此代码工作过的网站地址仅

​​

或者我可以使用检查路径输入是URL还是本地文件?怎么样 ?

+0

退房UIWebView的功能总是启动 - (空)loadHTMLString:(的NSString *)字符串基本URL:(null的NSURL *)基本URL;也检查出https://stackoverflow.com/a/747644/513286 – cekisakurek

回答

3
  • 对于具有方案的URL(例如http://)使用

    NSURL *targetURL = [NSURL URLWithString:@"http://myserver/path/to/file.html"]; 
    
  • 对于文件URL使用

    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 
}