【问题标题】:Web View not acting as UIWebViewWeb 视图不充当 UIWebView
【发布时间】:2016-07-20 04:48:18
【问题描述】:

我已经在网上搜索了 3 个小时,然后就放弃了。我想既然整个星球上没有其他人以前遇到过这个问题,也许我应该问问 stackoverflow 社区,看看会发生什么。

我熟悉 xCode 和 Objective C,但我学得很快。对于我的第一个应用程序,我想我会构建一个加载页面的超级简单的 webview 应用程序。容易吧?我可以在目标 c 中在大约 15 秒内编写代码,而且我做到了,它工作正常。也许我在这里缺少一些东西。

当我尝试将对象连接到 UIWebView 时,它不会连接。

import UIKit
import WebKit

class ViewController: UIViewController, WKNavigationDelegate {

    @IBOutlet var webView: WKWebView!
    @IBOutlet var textBox: UITextField!

    override func loadView() {
        webView = WKWebView()
        webView.navigationDelegate = self
        view = webView
    }

    override func viewDidLoad() {
        let url = NSURL(string: "https://www.google.com")!
        webView.loadRequest(NSURLRequest(URL: url))
        webView.allowsBackForwardNavigationGestures = true

        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

Image of it not connecting. It's not connecting like it should

【问题讨论】:

  • 我想你是从 SO 中的某个地方提取了这段代码,因为我是 rmb,我要修复的是将这些代码从 loadView 带到 viewDidLoad 并使用 addSubview 而不是 view = webView,你从故事板连接的一个是UIWebView,而不是WKWebViewWKWebView 仅以编程方式

标签: ios swift xcode webview uiwebview


【解决方案1】:

将类型从 WKWebView 更改为 UIWebView。您已从尝试连接到 WKWebView 对象的对象库中添加 UIWebView,因此它不会连接。 WKWebview 必须以编程方式添加,因为它不存在于对象库中。

这两个类具有相似的功能,但它们并没有相互关联。

【讨论】:

    【解决方案2】:

    您可以使用以下代码构建一个加载页面的 webView 应用。

    import UIKit
    
    class ADKWebViewDemoViewController: UIViewController {
    
    @IBOutlet weak var webview: UIWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        webview.loadRequest(NSURLRequest(URL: NSURL(string: "https://www.google.com")!))
        // Do any additional setup after loading the view.
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多