Couverture demi-feuille/pleine feuille SwiftUI

Nov 28 2022
SwiftUI utilise une syntaxe déclarative, afin d'indiquer ce que l'interface utilisateur doit faire. SwiftUI est conçu pour fonctionner avec UIKit, nous pouvons donc l'adopter progressivement dans nos applications existantes.

SwiftUI utilise une syntaxe déclarative, afin d'indiquer ce que l'interface utilisateur doit faire. SwiftUI est conçu pour fonctionner avec UIKit, nous pouvons donc l'adopter progressivement dans nos applications existantes.

  1. Couverture demi-feuille : Afin de faire une couverture demi-feuille, nous pouvons suivre les étapes suivantes pour la mettre en œuvre ;

Étape 2 : créez unUIHostingControllerobjet lorsque vous souhaitez intégrer des vues SwiftUI dans une hiérarchie de vues UIKit. Utilisez le contrôleur d'hébergement comme n'importe quel autre contrôleur de vue, en le présentant ou en l'intégrant en tant que contrôleur de vue enfant dans votre interface.

Étape 3 : Utilisez une instance UIViewControllerRepresentable pour créer et gérer un objet UIViewController dans l'interface SwiftUI. Adoptez ce protocole dans l'une des instances personnalisées de votre application et utilisez ses méthodes pour créer, mettre à jour et supprimer votre contrôleur de vue.

Étape 4 : Créez une extension pour créer des vues personnalisées en déclarant des types conformes auViewprotocole.

Étape 5 : En l'utilisant dans la vue SwiftUI, déclarez la couverture de feuille avec le nom de fonction ci-dessus, "halfSheet" et déclarez le ViewController que vous souhaitez afficher.

2. Couverture plein écran : pour créer une couverture plein écran, nous pouvons directement utiliser la commande "fullScreenCover(isPresented:Binding<Bool>, content: () -> View)" dans la page d'affichage de SwiftUI.

Remarque : C'était mon approche pour implémenter la fonctionnalité. Toutes les suggestions sont les bienvenues..

Aimez, partagez et suivez pour obtenir un contenu plus intéressant… !!