ios - 将 UIWebView 迁移到 WKWebView

标签 ios swift uiwebview wkwebview

在我的 iOS 应用程序中,我试图将旧的 UIWebView 代码迁移到 WKWebView,因为 WKWebView 在理论上比 UIWebView 更快、更高效。

我在互联网上看过很多教程(如 hereherehere ),但找不到任何解释如何以编程方式简单地将 WKWebView 添加到我的应用程序的内容。

有人可以给我指出一个简单的教程或在评论中解释如何以编程方式将此代码转换为 WKWebView 吗?提前致谢。

查看 Controller.swift:

import UIKit

class ViewController: UIViewController, UIWebViewDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()

        let myWebView:UIWebView = UIWebView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height))

        myWebView.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.communionchapelefca.org/app-home")!))
        self.view.addSubview(myWebView)

最佳答案

将“WebKit”框架添加到您的类中。

请引用下面的代码

import UIKit
import WebKit

class ViewController: UITableViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let myWebView:WKWebView = WKWebView(frame: CGRectMake(0, 0,   UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height))

        myWebView.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.communionchapelefca.org/app-home")!))
        self.view.addSubview(myWebView)

    }
}

关于ios - 将 UIWebView 迁移到 WKWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36214247/

相关文章:

string - 如何快速创建包含大写字母的单词列表?

swift - 在 iOS 14 Widget 扩展中禁用灯光模式

ASP.Net 在 UIWebView 和 ASIHttpRequest 之间形成身份验证 cookie

ios - 无法保存或正确调用电话号码,ios 太大

ios - 使用 UIGestureRecognizer (iOS) 围绕 anchorPoint 平移、缩放、旋转 UIView

json - 使用 Swift 4 中的 JSONDecoder,缺少的键可以使用默认值而不是可选属性吗?

javascript - 是否可以在 iPhone 应用程序上使用 javascript 将文件保存到资源文件夹?

iphone - IOS 静态库产品常亮红色

ios - 如何使用 SCNRenderer 将 SceneKit 与现有的 OpenGL 结合起来?

iphone - 如何让 iphone 像桌面浏览器一样浏览网页?