我正在 UIWebView 中加载 Web View ,我需要单击网站上的登录按钮。单击登录按钮时,登录表单将在模型中打开。我需要的是当我的 webview 加载模型时默认情况下应该已经打开。
这是在模型中显示表单的网页上的登录按钮。
//
// ViewController.swift
//
// Created by Atif Javed on 30/12/2017.
// Copyright © 2017 Atif Javed. All rights reserved.
//
import UIKit
class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var loader: UIActivityIndicatorView!
@IBOutlet weak var myWebView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// myWebView.delegate = self;
// loadAddress()
loader.hidesWhenStopped = true
myWebView.delegate = self
loadAddress()
}
func loadAddress(){
let url=URL(string:"URL_HERE");
myWebView.loadRequest(URLRequest(url:url!))
}
func webView(_ myWebView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
loader.startAnimating()
return true
}
func webViewDidFinishLoad(_ myWebView: UIWebView) {
loader.stopAnimating()
}
func webView(_ myWebView: UIWebView, didFailLoadWithError error: Error) {
loader.stopAnimating()
}
}
最佳答案
将 onload 添加到您的 HTML 正文
<body onload="login()">
然后您的登录函数将在您的 HTML 加载时被调用。 在 login() 方法中显示您的登录表单。
关于ios - 我在 UIWebView 中加载一个 web View ,我需要点击网站上的登录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48040946/