如何使Webview在屏幕上不完整尺寸

时间:2019-06-01 11:23:23

标签: ios swift webview

我想在iphone应用程序上获取我的Webview,但是每次添加它都会使其全屏显示。我在大多数屏幕上添加了一个webviewkit,但是代码似乎超越了它,我对代码不是很好,但是只是想知道我是否可以在下面的代码中更改一件事以使其不完全显示

我在某些页面上添加了webviewkit,但是代码以某种方式覆盖了

import UIKit
import WebKit

class ViewController2: UIViewController, WKUIDelegate {

    @IBOutlet var webView: WKWebView!

    override func loadView() {
        let webConfiguration = WKWebViewConfiguration()
        webView = WKWebView(frame: .zero, configuration: webConfiguration)
        webView.uiDelegate = self
        view = webView
    }
    override func viewDidLoad() {
        super.viewDidLoad()

        let myURL = URL(string:"https://weatheralertsireland.com")
        let myRequest = URLRequest(url: myURL!)
        webView.load(myRequest)
    }
}

您能在屏幕上的webviewKit中看到我犯了什么错误吗?

1 个答案:

答案 0 :(得分:3)

您必须为webview提供框架以根据您的要求调整其大小,然后从代码中删除loadView方法。

let webView = WKWebView()
        let myURL = URL(string:"https://weatheralertsireland.com")
        let myRequest = URLRequest(url: myURL!)
        webView.frame = CGRect(x: 0, y: self.view.frame.size.height/2, width: self.view.frame.size.width, height: self.view.frame.size.height/2)
        self.view.addSubview(webView)
        webView.load(myRequest)