Domande taggate «swiftui»

SwiftUI è l'API Swift dichiarativa di Apple per la definizione di interfacce utente grafiche. Usa questo tag per domande su SwiftUI su qualsiasi piattaforma.



5
Xcode 11 - Disattiva UISceneDelegate / SwiftUI su iOS 13
Attualmente sto utilizzando Xcode 11 Beta 5. All'interno della mia applicazione, funziona bene su iOS 12 e versioni precedenti. Tuttavia, su iOS 13 sembra che utilizzi UIScene per impostazione predefinita. Questo fa sì che la mia app non faccia nulla. Quando l'app viene avviata con una nuova installazione, sono presenti …
107 swift  xcode  swiftui  ios13 

9
Allineamento del testo SwiftUI
Tra le molte proprietà della Textvista, non sono riuscito a trovare nessuna relativa all'allineamento del testo. Ho visto in una demo che gestisce automaticamente l'RTL e quando si posiziona qualcosa utilizzando View's body, lo centra sempre automaticamente. C'è qualche concetto che mi manca sul sistema di layout SwiftUIe, in caso …
97 ios  swift  swiftui 

12
Indicatore di attività in SwiftUI
Tentativo di aggiungere un indicatore di attività a schermo intero in SwiftUI. Posso usare la .overlay(overlay: )funzione in ViewProtocol. Con questo, posso creare qualsiasi sovrapposizione di visualizzazione, ma non riesco a trovare l' UIActivityIndicatorViewequivalente dello stile predefinito di iOS in SwiftUI. Come posso creare uno stile di rotazione predefinito con …
97 swiftui 

20
Come nascondere la tastiera quando si utilizza SwiftUI?
Come nascondere l' keyboardutilizzo SwiftUIper i casi seguenti? Caso 1 Ho TextFielde ho bisogno di nascondere keyboardquando l'utente fa clic sul returnpulsante. Caso 2 Ho TextFielde ho bisogno di nascondere il keyboardmomento in cui l'utente tocca all'esterno. Come posso farlo usando SwiftUI? Nota: Non ho fatto una domanda in merito …

11
Come creo un TextField multilinea in SwiftUI?
Ho provato a creare un TextField multilinea in SwiftUI, ma non riesco a capire come. Questo è il codice che ho attualmente: 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) } …
93 ios  swiftui 

2
Cosa abilita il DSL di SwiftUI?
Sembra che il nuovo SwiftUIframework di Apple utilizzi un nuovo tipo di sintassi che costruisce efficacemente una tupla, ma ha un'altra sintassi: var body: some View { VStack(alignment: .leading) { Text("Hello, World") // No comma, no separator ?! Text("Hello World!") } } Cercando di capire cosa sia realmente questa sintassi …
89 swift  swiftui 


9
Perché la mia app SwiftUI si arresta in modo anomalo durante la navigazione all'indietro dopo aver posizionato un `NavigationLink` all'interno di un 'navigationBarItems` in un' NavigationView`?
Esempio riproducibile minimo (Xcode 11.2 beta, funziona in 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!") .navigationBarItems( …


5
Foglio multiplo (isPresented :) non funziona in SwiftUI
Ho questo ContentView con due diverse viste modali, quindi sto usando sheet(isPresented:)per entrambi, ma sembra che solo l'ultimo sia presentato. Come potrei risolvere questo problema? Oppure non è possibile utilizzare più fogli su una vista in SwiftUI? struct ContentView: View { @State private var firstIsPresented = false @State private var …


4
Un equivalente alle proprietà calcolate usando @Published in Swift Combine?
In imperativo Swift, è comune utilizzare proprietà calcolate per fornire un comodo accesso ai dati senza duplicare lo stato. Diciamo che ho creato questa classe per l'uso imperativo di MVC: class ImperativeUserManager { private(set) var currentUser: User? { didSet { if oldValue != currentUser { NotificationCenter.default.post(name: NSNotification.Name("userStateDidChange"), object: nil) // …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.