SwiftUI ist Apples deklarative Swift-API zum Definieren grafischer Benutzeroberflächen. Verwenden Sie dieses Tag für Fragen zu SwiftUI auf jeder Plattform.
Ich weiß, dass Sie .cornerRadius()alle Ecken einer SwiftUI-Ansicht abrunden können, aber gibt es eine Möglichkeit, nur bestimmte Ecken wie die Oberseite abzurunden?
Ich habe an einer Anwendung mit Login gearbeitet und nach dem Login sind Kategorien aufgelistet. Und unter jeder Kategorie sind einige Elemente horizontal aufgelistet. Die Sache ist nach dem Login, die Hauptseite erscheint und alles ist großartig aufgelistet. Wenn Sie auf ein Element klicken, wird ein detaillierter Bildschirm angezeigt. Wenn …
Ist es möglich, Ansichten mit SwiftUI neben einer vorhandenen UIKit-Anwendung zu erstellen? Ich habe eine bestehende Bewerbung in Objective-C geschrieben. Ich habe mit der Migration zu Swift 5 begonnen. Ich frage mich, ob ich SwiftUI neben meinen vorhandenen UIKit .xib-Ansichten verwenden kann. Das heißt, ich möchte einige Ansichten, die mit …
In meinem SwiftUI-Projekt sehe ich sowohl eine AppDelegateDatei als auch eine SceneDelegateDatei. Was sind die Unterschiede zwischen ihnen? Zum Beispiel zwischen den Methoden in SceneDelegate scene(_:willConnectTo:options:) und in der AppDelegate application(_:didFinishLaunchingWithOptions:)
Ich versuche herauszufinden, wie ich eine Ansicht mit Swiftui bedingt einschließen kann. Ich konnte das ifdirekt in einer Ansicht nicht verwenden und musste dazu eine Stapelansicht verwenden. Das funktioniert, aber es scheint, als gäbe es einen saubereren Weg. var body: some View { HStack() { if keychain.get("api-key") != nil { …
Ich versuche, die Architektur für eine größere, produktionsbereite SwiftUI-App zu erstellen. Ich stoße ständig auf das gleiche Problem, das auf einen großen Designfehler in SwiftUI hinweist. Trotzdem konnte mir niemand eine voll funktionsfähige, produktionsbereite Antwort geben. Wie mache ich wiederverwendbare Ansichten, in SwiftUIdenen Navigation enthalten ist? Da das SwiftUI NavigationLinkstark …
Ich habe diese ContentView mit zwei verschiedenen modalen Ansichten, daher verwende ich sie sheet(isPresented:)für beide, aber anscheinend wird nur die letzte angezeigt . Wie könnte ich dieses Problem lösen? Oder ist es nicht möglich, mehrere Blätter in einer Ansicht in SwiftUI zu verwenden? struct ContentView: View { @State private var …
Ich habe eine neue iOS Single Page App (einschließlich SwiftUI) mit Xcode 11.1 erstellt und Mac Catalyst aktiviert. Nachdem ich das neue Projekt auf meinem Mac ausgeführt habe (MacOS 10.15 natürlich), erhalte ich die folgenden Fehler, nachdem ich einmal auf das Fenster getippt habe. 2019-10-18 12:59:48.479186+0200 test[3130:122148] Metal API Validation …
Im zwingenden Swift ist es üblich, berechnete Eigenschaften zu verwenden, um einen bequemen Zugriff auf Daten zu ermöglichen, ohne den Status zu duplizieren. Angenommen, ich habe diese Klasse für die zwingende Verwendung von MVC erstellt: class ImperativeUserManager { private(set) var currentUser: User? { didSet { if oldValue != currentUser { …
Ich habe eine Navigationsliste mit mehreren Abschnitten und Zeilen. Ich wähle eine Zeile foo aus, sie navigiert zu der gewünschten Ansicht. Wenn ich jedoch zur Stammansicht zurückkehre, kann ich Zeile foo nicht auswählen. Ich tippe auf Zeile foo und nichts passiert. Ich tippe auf die Zeilenleiste und diese Zeile sendet …
Ich habe eine SwiftUI-Ansicht, die ein aufgerufenes EnvironmentObject aufnimmt appModel. Es liest dann den Wert appModel.submodel.countin seiner bodyMethode. Ich erwarte , dass dies meine Ansicht nach auf die Eigenschaft binden , countauf , submodelso dass es wieder macht , wenn die Eigenschaft Updates, aber dies nicht zu geschehen scheint. Ist …
Ich möchte ein EnvironmentObject erstellen, auf das das Ansichtsmodell zugreifen kann (nicht nur die Ansicht). Das Umgebungsobjekt verfolgt die Anwendungssitzungsdaten, z. B. angemeldet, Zugriffstoken usw. Diese Daten werden an die Ansichtsmodelle (oder bei Bedarf an Serviceklassen) übergeben, damit eine API aufgerufen werden kann, um Daten von diesen EnvironmentObjects zu übergeben. …
Wenn Sie mit einem Formular oder einer Liste (gruppiert) zu einer neuen Ansicht navigieren, wird der Inhalt etwa ein Viertel des unteren Randes des Titels der Navigationsansicht angezeigt und etwa eine halbe Sekunde später an der richtigen Stelle "eingeblendet". Sehr hässlich. Sie sind sich nicht sicher, ob dies ein SwiftUI-Fehler …
Wie deaktiviere ich die Animation, wenn sich die Modelldaten ändern? Ich habe folgenden Code: struct FormView: View { @ObservedObject var viewModel: FormViewModel var body: some View { List { ForEach(viewModel.options) { option in Text(option.displayValue) } } } } Jedes Mal, wenn Änderungen am Ansichtsmodell Listmit einer Animation aktualisiert werden. Wie …
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.