iOS:使用CustomWebView的UIWebViewDelegate方法/函数

时间:2017-09-08 15:47:42

标签: ios swift swift3 uiwebview uiwebviewdelegate

UIWebViewDelegate方法/函数未从自定义Web视图中调用。

我试过的代码:

class CustomWebView: UIWebView, UIWebViewDelegate {


    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        self.delegate = self
    }

    // Web view delegate method - not called upon web view load
    func webViewDidFinishLoad(_ webView: UIWebView) {
        print("webViewDidFinishLoad")
    }

   /*
   // tried this also
   override func didMoveToSuperview() {
    super.didMoveToSuperview()
    self.delegate = self
   }
   */
}

//查看控制器代码

class WebControllerVC: UIViewController, UIWebViewDelegate {
   @IBOutlet weak var wvWebView: CustomWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
        wvWebView.delegate = self
        wvWebView.loadHTMLString(htmlString, baseURL: nil) // htmlString is string variable with data in HTML format 
    }

}

我试着浏览一下SO帖子,但看不到自定义网页视图的解决方案。

0 个答案:

没有答案