WKWebView SWIFT: не показывать сообщения в instagram - PullRequest
0 голосов
/ 10 июля 2020

Я новичок в разработке Swift / iOS. Я пытаюсь создать простой браузер:

import UIKit
import WebKit

class ViewController: UIViewController, WKNavigationDelegate {
    var webView: WKWebView!
    
    override func loadView() {
        webView = WKWebView()
        webView.navigationDelegate = self
        view = webView
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        let url = URL(string: "https://www.instagram.com")!
        webView.load(URLRequest(url: url))
        webView.allowsBackForwardNavigationGestures = true
    }
    
}

Когда я go на https://www.instagram.com, я не вижу свои сообщения.

Я получил это ( верхний заголовок не отображается ):

enter image description here

But I expect this (top header is shown):

введите описание изображения здесь

Почему я не вижу верхний заголовок в моем браузере?

1 Ответ

1 голос
/ 10 июля 2020

Я могу видеть заголовок на своем конце. Единственное отличие состоит в том, что я добавил WKWebView в XIB, и вы загружаете представление из кода.

Причиной может быть рамка и ограничения страницы. Попробуйте установить рамку и ограничения -

    webView = WKWebView(frame: self.view.frame)
    webView.translatesAutoresizingMaskIntoConstraints = true
    webView.autoresizingMask = [.flexibleWidth, .flexibleHeight] 
   
...