Übergang zu einem View Controller mit Swift WebKit

Übergang unter bestimmten Bedingungen (z. B. wenn eine Taste gedrückt wird)

@IBAction func btnClick(_ sender: Any) {
    self.performSegue(withIdentifier: "Identifizieren Sie durch segue angegeben", sender: nil)
}

Öffnen Sie die angegebene URL mit WebKit


@IBOutlet weak var webPage: WKWebView!
    override func viewDidLoad() {
        super.viewDidLoad()

        let homeUrl="https://google.com"
        openUrl(urlString: homeUrl)
        webPage.navigationDelegate = self
    }
    
    //Öffnen Sie die Webansicht mit der durch die Zeichenfolge angegebenen URL
        func openUrl(urlString: String) {
            let url = URL(string: urlString)
            let request = NSURLRequest(url: url!)
            webPage.load(request as URLRequest)
        }

Tastenaktion, um zur vorherigen Seite zurückzukehren

@IBAction func goBack(_ sender: Any) {
        self.dismiss(animated: true, completion: nil)
    }

WebKit Vollbild

Stellen Sie die folgenden zwei von Segue ein スクリーンショット 2020-10-04 22.47.56.png

Wenn bei iPhoneX usw. nur die oben genannten Schritte ausgeführt werden, wird die Zeit auf dem Bildschirm usw. weggelassen, sodass dies ebenfalls erforderlich ist スクリーンショット 2020-10-05 13.29.17.png

Geräteorientierung abrufen

Die folgenden Einstellungen sind erforderlich, um den Bewegungssensor des Geräts zu erhalten

    var rcvURL=""
    override func viewDidLoad() {
        super.viewDidLoad()
        webView.uiDelegate = self //ich brauche das
        webView.navigationDelegate = self
        openUrl(urlString: rcvURL)
    }

MediaPlaerPlayback-Fehler?

Auf dem Bildschirm werden eine weiße Box mit Media Player und ein Videowiedergabecontroller angezeigt. Überprüfen aller Web View-Eigenschaften (?) Dieses Problem wurde behoben. Ursache unbekannt. スクリーンショット 2020-10-05 16.29.03.png


Referenz https://fuuno.net/swift/bo_bi_1/bo_bi_1.html https://yuu.1000quu.com/how_to_use_segue https://qiita.com/zlia_7/items/e99b77372d8c0f38d98b https://qiita.com/Sab_swiftlin/items/4f184c66477e291d4a0a

Recommended Posts

Übergang zu einem View Controller mit Swift WebKit
Konvertieren Sie eine Zeichenfolge mit swift in ein zeichenweises Array
Fügen Sie Ihrem Projekt mit Swift PM ein lokales Swift-Paket hinzu
Port C-Code mit vielen Typecasts zu Swift
[Swift] So senden Sie eine Benachrichtigung
Beispielcode zum Testen eines Spring Boot-Controllers mit MockMvc
Fallen Sie, wenn Sie eine Ansicht animieren, die eine Android Recycler-Ansicht mit Übergang enthält
Passen Sie die Ansicht mit dem Ansichtsmodifikator in der Swift-Benutzeroberfläche an
Zurückgeben eines Werts vom Modell an den Controller mithilfe des [Swift5] -Protokolls
[Swift] Konvertiert eine Ganzzahl vom Typ UInt64 in [UInt8]
[iOS] Ich habe versucht, mit Swift eine insta-ähnliche Verarbeitungsanwendung zu erstellen
Übergang von Struts2 zu Spring MVC (Controller)
[Swift5] So erstellen Sie einen Begrüßungsbildschirm
[SpringBoot] So schreiben Sie einen Controller-Test
Die Geschichte, dass der Umgang mit alten Daten ärgerlich ist
[Rails] Rails neu, um eine Datenbank mit PostgreSQL zu erstellen
Rippen Sie eine CD mit Ubuntu 18.04 LTS auf MP3
Ich habe versucht, den Block mit Java zu brechen (1)
Fügen Sie Ihrem Projekt mit Swift PM Pakete hinzu
So implementieren Sie UICollectionView mit Code nur in Swift
Minecraft BE Tippe mit einem Holzschwert, um zu springen
Senden Sie einen Job an AWS Batch mit Java (Eclipse)
Berücksichtigung des in SpringToolSuite (STS) verwendeten Eigenschaftseditors
So löschen Sie ein mit Rails erstelltes new_record-Objekt
So generieren Sie manuell ein JWT mit Knock in Rails
Ich möchte eine bestimmte Datei mit WatchService überwachen
Eine Geschichte über den Versuch, mit Mockito auszukommen
[So fügen Sie ein Video mit Rails in haml ein]
Weigert sich, ein Paket mit dem Namen "webpack" unter einem Paket zu installieren
Ich möchte Bildschirmübergänge mit Kotlin und Java machen!
Eine Geschichte über die Reduzierung des Speicherverbrauchs auf 1/100 mit find_in_batches
[Rails] Bearbeiten und Anpassen von Geräteansichten und Controllern
[Rails] So laden Sie JavaScript in einer bestimmten Ansicht
[Java] So unterbrechen Sie eine Zeile mit StringBuilder
[Schienen] Was tun, wenn die Ansicht zusammenbricht, wenn eine Nachricht mit der Fehlermethode angezeigt wird?