小编Nig*_*gel的帖子

使用 WKWebView 拉动刷新

我正在尝试将下拉刷新添加到 WKWebView。我将在此代码中的何处添加一些允许我触发下拉刷新的内容?我还没有找到任何可行的方法将它添加到我的代码中,因此您不会在下面的代码中找到我尝试完成此操作的任何尝试。我找到的大多数答案都使用 Objective-C 或我的项目不支持的语言。

import UIKit
import WebKit

class CycleViewController: UIViewController, WKNavigationDelegate, WKUIDelegate {

    var webView: WKWebView!
    @IBOutlet weak var containerView: UIView!
    @IBOutlet weak var progressView: UIProgressView!

    override func loadView() {
        super.loadView()
    }

    override func viewDidLoad() {
        super.viewDidLoad()

        progressView.setProgress(0.1, animated: true)

        let webConfiguration = WKWebViewConfiguration()
        webConfiguration.applicationNameForUserAgent = "Version/8.0.2 Safari/600.2.5"

        let customFrame = CGRect.init(origin: CGPoint.zero, size: CGSize.init(width: 0.0, height: self.containerView.frame.size.height))

        webView = WKWebView(frame: customFrame, configuration: webConfiguration)
        webView.uiDelegate = self
        webView.navigationDelegate = self
        self.containerView.addSubview(webView)
        self.webView.translatesAutoresizingMaskIntoConstraints = false

        self.view.addConstraint(NSLayoutConstraint(item: webView, attribute: .trailing, relatedBy: …
Run Code Online (Sandbox Code Playgroud)

ios pull-to-refresh swift wkwebview

7
推荐指数
2
解决办法
4118
查看次数

标签 统计

ios ×1

pull-to-refresh ×1

swift ×1

wkwebview ×1