SwiftUI est l'API déclarative Swift d'Apple pour la définition d'interfaces utilisateur graphiques. Utilisez cette balise pour les questions sur SwiftUI sur n'importe quelle plateforme.
Je cherche à créer un EnvironmentObject auquel le modèle de vue peut accéder (pas seulement la vue). L'objet Environnement suit les données de la session d'application, par exemple, LogIn, jeton d'accès, etc., ces données seront transmises aux modèles de vue (ou aux classes de service si nécessaire) pour permettre à …
Lors de la navigation vers une nouvelle vue avec un formulaire ou une liste (groupée), le contenu apparaît environ un quart du bas du titre de la vue de navigation, puis "apparaît" à l'emplacement correct environ une demi-seconde plus tard. Très laid. Vous ne savez pas s'il s'agit d'un bogue …
Comment désactiver l'animation lorsque les données du modèle sont modifiées? J'ai le code suivant: struct FormView: View { @ObservedObject var viewModel: FormViewModel var body: some View { List { ForEach(viewModel.options) { option in Text(option.displayValue) } } } } Chaque changement de modèle de vue Listest mis à jour avec une …
Jouer avec SwiftUI et Core Data m'a posé un curieux problème. La situation est donc la suivante: J'ai une vue principale "AppView" et une vue secondaire nommée "SubView". La vue SubView sera ouverte à partir de la vue AppView si je clique sur le bouton plus dans le NavigationTitleBar en …
Dans un SwiftUI Viewj'ai un Listbasé sur l' @FetchRequestaffichage des données d'une Primaryentité et l' Secondaryentité connectée via la relation via . Le Viewet son Listest mis à jour correctement lorsque j'ajoute une nouvelle Primaryentité avec une nouvelle entité secondaire associée. Le problème est que lorsque je mets à jour …
Après avoir cliqué sur le sélecteur, il accède à la vue de sélection. La liste des éléments est rendue trop loin du haut, mais s'accroche une fois l'animation terminée. Pourquoi cela arrive-t-il? Démo: https://gfycat.com/idioticdizzyazurevase J'ai déjà créé un exemple minimal pour exclure les titres et boutons de la barre de …
J'ai expérimenté un peu avec SWiftUI et je n'arrive pas à trouver d'informations sur la façon d'utiliser SWiftUI pour créer une TableView multi-colonnes comme dans NSTableView. Tous les exemples que j'ai réussi à trouver montrent une seule colonne de données. La documentation d'Apple spécifie même que la structure de la …
J'ai une application existante, essentiellement une application de liste de courses, à laquelle j'essaie d'ajouter un peu de douceur SwiftUI lovin. Mon problème est que la mise à jour de l'aperçu en temps réel ne fonctionne pas - l'avertissement "Mise à jour automatique de l'aperçu interrompu" s'affiche en permanence. J'ai …
Je veux cliquer sur un bouton puis présenter une nouvelle vue comme present modallydans UIKit J'ai déjà vu " Comment présenter une nouvelle vue à l'aide de feuilles ", mais je ne veux pas la joindre à la vue principale en tant que feuille modale. Et je ne veux pas …
J'ai un bouton dans SwiftUI et je voudrais pouvoir avoir une action différente pour "tap button" (clic / tap normal) et "appui long". Est-ce possible dans SwiftUI? Voici le code simple du bouton que j'ai maintenant (ne gère que le boîtier tactile / tactile "normal"). Button(action: {self.BLEinfo.startScan() }) { Text("Scan") …
J'essaie de créer un wrapper de propriété personnalisé pris en charge par SwiftUI, ce qui signifie que les modifications apportées aux valeurs de propriétés correspondantes entraîneraient une mise à jour de la vue SwiftUI. Voici une version simplifiée de ce que j'ai: @propertyWrapper public struct Foo: DynamicProperty { @ObservedObject var …
J'écris une application simple Mines me aider à mieux connaître SwiftUI. En tant que tel, je veux que le clic principal (généralement LMB) "creuse" (révèle s'il y a une mine là-bas), et un clic secondaire (généralement RMB) pour placer un drapeau. J'ai le travail de creusage! Mais je ne peux …
Je conçois une application qui inclut la fonction de récupération des données JSON et d'affichage d'une liste des éléments récupérés dans une vue de type FileBrowser. Dans cette vue, un utilisateur doit pouvoir cliquer sur un dossier pour plonger plus profondément dans l'arborescence de fichiers ou cliquer sur un fichier …
J'essaie d'enseigner moi-même les données de base en créant une application de gestion des devoirs. Mon code fonctionne correctement et l'application fonctionne correctement jusqu'à ce que j'essaie d'ajouter une nouvelle affectation à la liste. Je reçois cette erreur Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c25719e8)sur la ligne suivante: ForEach(courses, id: \.self) { …
Objectif Obtenez les données à afficher dans un scrollView résultat attendu Résultat actuel Alternative utiliser List, mais il n'est pas flexible (ne peut pas supprimer les séparateurs, ne peut pas avoir plusieurs colonnes) Code struct Object: Identifiable { var id: String } struct Test: View { @State var array = …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.