Als «swiftui» getaggte Fragen

SwiftUI ist Apples deklarative Swift-API zum Definieren grafischer Benutzeroberflächen. Verwenden Sie dieses Tag für Fragen zu SwiftUI auf jeder Plattform.




14
Lassen Sie einen VStack die Breite des Bildschirms in SwiftUI ausfüllen
Angesichts dieses Codes: import SwiftUI struct ContentView : View { var body: some View { VStack(alignment: .leading) { Text("Title") .font(.title) Text("Content") .lineLimit(nil) .font(.body) Spacer() } .background(Color.red) } } #if DEBUG struct ContentView_Previews : PreviewProvider { static var previews: some View { ContentView() } } #endif Daraus ergibt sich diese Wechselwirkung: …
111 ios  swift  xcode  swiftui 


24
Verschieben Sie TextField nach oben, wenn die Tastatur in SwiftUI angezeigt wurde
Ich habe sieben TextFieldin meiner Hauptleitung ContentView. Wenn der Benutzer die Tastatur öffnet, werden einige davon TextFieldunter dem Tastaturrahmen ausgeblendet. Ich möchte also alle nach TextFieldoben bewegen , wenn die Tastatur erschienen ist. Ich habe den folgenden Code verwendet, um TextFieldauf dem Bildschirm hinzuzufügen . struct ContentView : View { …
100 ios  swift  swiftui 

14
Wie kann ich die Bildgröße mit SwiftUI ändern?
Ich habe ein großes Bild in Assets.xcassets. Wie kann ich die Größe dieses Bildes mit SwiftUI ändern, um es klein zu machen? Ich habe versucht, den Rahmen festzulegen, aber es funktioniert nicht: Image(room.thumbnailImage) .frame(width: 32.0, height: 32.0)
98 ios  swift  swiftui 

3
SwiftUI: So implementieren Sie einen benutzerdefinierten Init mit @ Bindungsvariablen
Ich arbeite an einem Geldeingabebildschirm und muss eine benutzerdefinierte implementieren init , um eine Statusvariable basierend auf dem initialisierten Betrag festzulegen. Ich dachte, das würde funktionieren, aber ich erhalte den folgenden Compilerfehler: Cannot assign value of type 'Binding<Double>' to type 'Double' struct AmountView : View { @Binding var amount: Double …
95 swift  swiftui 

9
Aktivitätsanzeige in SwiftUI
Es wurde versucht, in SwiftUI eine Vollbild-Aktivitätsanzeige hinzuzufügen. Ich kann die .overlay(overlay: )Funktion im ViewProtokoll verwenden. Damit kann ich jede Ansicht Overlay machen, aber ich kann nicht die iOS Standardstil finden UIActivityIndicatorViewin gleichwertig SwiftUI. Wie kann ich einen Standard-Style-Spinner erstellen SwiftUI? HINWEIS: Hier geht es nicht um das Hinzufügen eines …
91 swiftui 

9
SwiftUI-Textausrichtung
Unter den vielen Eigenschaften der TextAnsicht konnte ich keine Informationen zur Textausrichtung finden. Ich habe in einer Demo gesehen, dass RTL automatisch verarbeitet wird, und wenn Inhalte mithilfe von Ansichten platziert werden body, werden sie immer automatisch zentriert. Gibt es ein Konzept, das mir beim Layoutsystem fehlt, SwiftUIund wenn nicht, …
90 ios  swift  swiftui 

2
Was ermöglicht DSL von SwiftUI?
Es scheint, als ob Apples neues SwiftUIFramework eine neue Art von Syntax verwendet , die effektiv ein Tupel erstellt, aber eine andere Syntax hat: var body: some View { VStack(alignment: .leading) { Text("Hello, World") // No comma, no separator ?! Text("Hello World!") } } Als ich versuchte herauszufinden, was diese …
88 swift  swiftui 

20
Wie verstecke ich die Tastatur bei Verwendung von SwiftUI?
Wie verstecke keyboardich mich mit SwiftUIfür die folgenden Fälle? Fall 1 Ich habe TextFieldund ich muss das ausblenden, keyboardwenn der Benutzer auf die returnSchaltfläche klickt . Fall 2 Ich habe TextFieldund ich muss das verstecken, keyboardwenn der Benutzer nach draußen tippt. Wie kann ich das machen SwiftUI? Hinweis: Ich habe …

10
Wie erstelle ich ein mehrzeiliges TextField in SwiftUI?
Ich habe versucht, ein mehrzeiliges TextField in SwiftUI zu erstellen, kann aber nicht herausfinden, wie. Dies ist der Code, den ich derzeit habe: struct EditorTextView : View { @Binding var text: String var body: some View { TextField($text) .lineLimit(4) .multilineTextAlignment(.leading) .frame(minWidth: 100, maxWidth: 200, minHeight: 100, maxHeight: .infinity, alignment: .topLeading) …
85 ios  swiftui 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.