ios - 使用 swift 将本地 html 加载到 UIWebView

标签 ios swift uiwebview

今天一大早这个让我发疯。我想将一些本地 html 加载到 WebView 中:

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 上运行这个例子。

最佳答案

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

swift 2

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

swift 3

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

关于ios - 使用 swift 将本地 html 加载到 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26647447/

相关文章:

cocoa-touch - UIWebView 中的 Cookie

iphone - 即使应用程序在后台,多任务应用程序是否可以在设备解锁屏幕时收到通知?

swift - 我想从安装了 cocoapods 的 Xcode 项目中删除 firebase

ios - UIWebView 上的滚动按钮

ios - 使用 UITextView 进行动态分页

swift - 如何在 Swift 中从 NSMutableURLRequest 获取数据?

ios - UIWebView 不再工作

ios - 无法在 iOS 中获得半透明状态栏

iphone - Linkedin API 要求提供成员(member) ID

ios - 在 Swift 中将专辑插图添加为 subview