小编Pra*_*Raj的帖子

在ios中的wkwebview中捕获重定向URL

如何在使用WKWebView时捕获重定向URL,就像在提交用户名和密码或其他数据时网页重定向到另一个页面一样.我需要捕获重定向的URL.WKNavigationDelegate中有任何方法可以覆盖吗?

objective-c uiwebview ios swift wkwebview

22
推荐指数
5
解决办法
2万
查看次数

NVActivityIndi​​catorView 仅用于特定视图

我正在使用这个库https://github.com/ninjaprox/NVActivityIndi​​catorView来显示加载指示器。默认情况下,它会阻止整个视图控制器,但如何仅显示特定视图的活动指示器。例如,如果视图控制器包含一个 webview 和一些其他视图,则活动指示器应该仅用于 webview,我应该能够与其他视图交互。

class FaqViewController: UIViewController, UIWebViewDelegate
{

    @IBOutlet var faqWebView: UIWebView!
    static let activityData = ActivityData()
    var activityIndicator : NVActivityIndicatorView!

    override func viewDidLoad()
    {
        super.viewDidLoad()
        faqWebView.delegate = self
        faqWebView.loadRequest(URLRequest(url: URL(string: "https://www.google.com")!))
    }

    func webViewDidStartLoad(_ webView: UIWebView)
    {
        NVActivityIndicatorView.DEFAULT_BLOCKER_SIZE = CGSize(width: 45, height: 45)
        NVActivityIndicatorPresenter.sharedInstance.startAnimating(FaqViewController.activityData)
    }

    func webViewDidFinishLoad(_ webView: UIWebView)
    {
        NVActivityIndicatorPresenter.sharedInstance.stopAnimating()
    }
}
Run Code Online (Sandbox Code Playgroud)

uiwebview uiactivityindicatorview ios swift swift3

5
推荐指数
1
解决办法
7071
查看次数