Questions marquées «swiftui»

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.



5
Xcode 11 - Désactiver UISceneDelegate / SwiftUI sur iOS 13
J'utilise actuellement Xcode 11 Beta 5. Dans mon application, il fonctionne bien sur iOS 12 et moins. Cependant, sur iOS 13, il semble qu'il utilise UIScene par défaut. Cela fait que mon application ne fait rien. Lorsque l'application se lance lors d'une nouvelle installation, l'utilisateur doit accepter des conditions générales. …
111 swift  xcode  swiftui  ios13 

9
Indicateur d'activité dans SwiftUI
Essayer d'ajouter un indicateur d'activité plein écran dans SwiftUI. Je peux utiliser la .overlay(overlay: )fonction dans ViewProtocol. Avec cela, je peux créer n'importe quelle superposition de vue, mais je ne trouve pas l' UIActivityIndicatorViewéquivalent du style par défaut iOS dans SwiftUI. Comment puis-je créer un spinner de style par défaut …
91 swiftui 

9
Alignement de texte SwiftUI
Parmi les nombreuses propriétés de la Textvue, je n'ai pas trouvé de propriétés liées à l'alignement du texte. J'ai vu dans une démo qu'il gère automatiquement RTL, et lors du placement de choses à l'aide de View body, il le centre toujours automatiquement. Y a-t-il un concept qui me manque …
90 ios  swift  swiftui 

2
Qu'est-ce qui active le DSL de SwiftUI?
Il semble que le nouveau SwiftUIcadre d' Apple utilise un nouveau type de syntaxe qui construit efficacement un tuple, mais a une autre syntaxe: var body: some View { VStack(alignment: .leading) { Text("Hello, World") // No comma, no separator ?! Text("Hello World!") } } En essayant de comprendre ce qu'est …
88 swift  swiftui 

20
Comment masquer le clavier lors de l'utilisation de SwiftUI?
Comment se cacher en keyboardutilisant SwiftUIpour les cas ci-dessous? Cas 1 J'ai TextFieldet je dois masquer le keyboardlorsque l'utilisateur clique sur le returnbouton. Cas 2 J'ai TextFieldet je dois masquer le keyboardlorsque l'utilisateur tape à l'extérieur. Comment puis-je faire cela en utilisant SwiftUI? Remarque: Je n'ai pas posé de question …

4
NavigationLink ne fonctionne qu'une seule fois
Je travaillais sur une application avec connexion et après la connexion, des catégories sont répertoriées. Et sous chaque catégorie, certains éléments sont répertoriés horizontalement. La chose est après la connexion, la page principale apparaît et tout est répertorié. Lorsque vous cliquez sur un élément, il passe à l'écran détaillé, mais …

9
Pourquoi mon application SwiftUI plante-t-elle lors de la navigation vers l'arrière après avoir placé un `NavigationLink` à l'intérieur d'un` navigationBarItems` dans un `NavigationView`?
Exemple reproductible minimal (Xcode 11.2 beta, cela fonctionne dans Xcode 11.1): struct Parent: View { var body: some View { NavigationView { Text("Hello World") .navigationBarItems( trailing: NavigationLink(destination: Child(), label: { Text("Next") }) ) } } } struct Child: View { @Environment(\.presentationMode) var presentation var body: some View { Text("Hello, World!") …


5
La feuille multiple (isPresented :) ne fonctionne pas dans SwiftUI
J'ai cette ContentView avec deux vues modales différentes, donc j'utilise les sheet(isPresented:)deux, mais il semble que seule la dernière soit présentée. Comment pourrais-je résoudre ce problème? Ou n'est-il pas possible d'utiliser plusieurs feuilles sur une vue dans SwiftUI? struct ContentView: View { @State private var firstIsPresented = false @State private …


4
Un équivalent aux propriétés calculées en utilisant @Published dans Swift Combine?
Dans Swift impératif, il est courant d'utiliser des propriétés calculées pour fournir un accès pratique aux données sans dupliquer l'état. Disons que j'ai cette classe conçue pour une utilisation impérative de MVC: class ImperativeUserManager { private(set) var currentUser: User? { didSet { if oldValue != currentUser { NotificationCenter.default.post(name: NSNotification.Name("userStateDidChange"), object: …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.