Transition vers un contrôleur de vue avec Swift WebKit

Transition dans certaines conditions (par exemple, lorsqu'un bouton est enfoncé)

@IBAction func btnClick(_ sender: Any) {
    self.performSegue(withIdentifier: "Identifier spécifié par segue", sender: nil)
}

Ouvrez l'URL spécifiée avec WebKit


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

        let homeUrl="https://google.com"
        openUrl(urlString: homeUrl)
        webPage.navigationDelegate = self
    }
    
    //Ouvrez la vue Web avec l'URL spécifiée par la chaîne
        func openUrl(urlString: String) {
            let url = URL(string: urlString)
            let request = NSURLRequest(url: url!)
            webPage.load(request as URLRequest)
        }

Action du bouton pour revenir à la page précédente

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

WebKit plein écran

Définissez les deux suivants de Segue スクリーンショット 2020-10-04 22.47.56.png

Dans le cas de l'iPhoneX etc., si seulement ce qui précède est fait, l'heure à l'écran etc. sera omise, c'est donc également nécessaire スクリーンショット 2020-10-05 13.29.17.png

Obtenir l'orientation de l'appareil

Les paramètres suivants sont nécessaires pour obtenir le capteur de mouvement de l'appareil

    var rcvURL=""
    override func viewDidLoad() {
        super.viewDidLoad()
        webView.uiDelegate = self //j'ai besoin de ça
        webView.navigationDelegate = self
        openUrl(urlString: rcvURL)
    }

Erreur MediaPlaerPlayback?

Une boîte blanche de Media Player et un contrôleur de lecture vidéo apparaissent à l'écran. Vérification de toutes les propriétés de l'affichage Web (?) Résolution de ce problème. Cause inconnue. スクリーンショット 2020-10-05 16.29.03.png


référence 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

Transition vers un contrôleur de vue avec Swift WebKit
Convertissez une chaîne en un tableau caractère par caractère avec Swift
Ajoutez un package Swift local à votre projet avec Swift PM
Code du port C avec de nombreux typecasts vers Swift
[Swift] Comment envoyer une notification
Exemple de code pour le test unitaire d'un contrôleur Spring Boot avec MockMvc
Chute lors de l'animation d'une vue contenant une vue Android Recycler avec transition
Personnaliser la vue avec le modificateur de vue dans l'interface utilisateur Swift
Comment renvoyer une valeur du modèle au contrôleur en utilisant le protocole [Swift5]
[Swift] Convertit un entier de type UInt64 en [UInt8]
[iOS] J'ai essayé de créer une application de traitement de type insta avec Swift
Transition de Struts2 à Spring MVC (contrôleur)
[Swift5] Comment créer un écran de démarrage
[SpringBoot] Comment écrire un test de contrôleur
L'histoire selon laquelle traiter d'anciennes dates est agaçante
[Rails] rails nouveau pour créer une base de données avec PostgreSQL
Ripper un CD en MP3 avec Ubuntu 18.04 LTS
J'ai essayé de casser le bloc avec java (1)
Ajoutez des packages à votre projet avec Swift PM
Comment implémenter UICollectionView avec du code uniquement dans Swift
Minecraft BE Tap avec une épée en bois pour sauter
Soumettre une tâche à AWS Batch avec Java (Eclipse)
Compte tenu de l'éditeur de propriétés utilisé dans SpringToolSuite (STS)
Comment supprimer un objet new_record construit avec Rails
Comment générer manuellement un JWT avec Knock in Rails
Je souhaite surveiller un fichier spécifique avec WatchService
Une histoire d'essayer de s'entendre avec Mockito
[Comment insérer une vidéo dans un hameau avec Rails]
Refus d'installer un package avec le nom "webpack" sous un package
Je veux faire des transitions d'écran avec kotlin et java!
Une histoire sur la réduction de la consommation de mémoire à 1/100 avec find_in_batches
[Rails] Comment modifier et personnaliser les vues et les contrôleurs de conception
[Rails] Comment charger JavaScript dans une vue spécifique
[Java] Comment rompre une ligne avec StringBuilder
[Rails] Que faire lorsque la vue se réduit lorsqu'un message est affiché avec la méthode des erreurs