как сделать веб-просмотр не полноразмерным на экране - PullRequest
0 голосов
/ 01 июня 2019

Я хотел бы получить свое веб-представление в приложении для iphone, но оно делает его полноэкранным каждый раз, когда я добавляю его.я добавил 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 Ответ

3 голосов
/ 01 июня 2019

Вы должны предоставить фрейм для веб-просмотра, чтобы получить его размер в соответствии с вашими требованиями, а из вашего кода просто удалить метод 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...