一尘不染

使用Swift将本地HTML加载到UIWebView中

swift

今天早上,这使我发疯。我想将一些本地html加载到Web视图中:

class PrivacyController: UIViewController {

    @IBOutlet weak var webView:UIWebView!

    override func viewDidLoad() {
        let url = NSURL(fileURLWithPath: "privacy.html")
        let request = NSURLRequest(URL: url!)
        webView.loadRequest(request)
    }
}

该html文件位于我的项目的根文件夹中,但位于组中。Webview对我来说是空白的。有什么想法怎么了?我正在使用xcode 6.1并在iPhone
6上运行此示例。


阅读 300

收藏
2020-07-07

共1个答案

一尘不染

要检索应用程序资源的URL,应使用类的URLForResource方法NSBundle

迅捷2

let url = NSBundle.mainBundle().URLForResource("privacy", withExtension:"html")

迅捷3

let url = Bundle.main.url(forResource: "privacy", withExtension: "html")
2020-07-07