SwiftUI Picker, Toggle, Slider e Stepper completamente spiegati

Blog

I selettori possono essere utilizzati per consentire all'utente di selezionare un valore da un insieme fisso di opzioni.



@State private var selection = 0 Picker('Select an appearence', selection: $selection) { Text('Light').tag(0) Text('Dark').tag(1) Text('Automatic').tag(2) }

Esistono diversi tipi di selettori in SwiftUI, |_+_| , |_+_| , |_+_| e in qualche modo anche |_+_| .


Modi per creare il tuo Picker

Il modo più importante per creare un selettore è con un valore Integer. Ma puoi anche usare ogni altro tipo di valore come selezione. Ad esempio valori booleani:



Picker

Ovviamente, selettori booleani come quello sono un po' insensati e dovrebbero essere sostituiti con un |_+_| , ma se hai solo due valori, che non rappresentano |_+_| oppure |_+_| puoi usare un selettore booleano. Quindi non è necessario convertire l'intero nel valore booleano. Puoi anche utilizzare una selezione di stringhe, in modo da avere direttamente il valore.

DatePicker

Puoi anche inserire un oggetto personalizzato in |_+_| . Quando non vuoi avere un valore predefinito, imposta |_+_| a un valore, che non è nel selettore.




Cambia la visualizzazione del selettore

Il contenuto del selettore è solo una vista, come qualsiasi altra vista. Ciò significa che puoi estrarre il contenuto del selettore in un |_+_| , ad esempio quando si desidera riutilizzare il contenuto del selettore. Ma non puoi semplicemente inserire il contenuto del selettore nel |_+_| , perché una variabile non può avere più oggetti restituiti. Ma è facile da risolvere, avvolgi semplicemente il contenuto in un |_+_| .

ColorPicker

Quando si dispone di una serie di oggetti, l'utente può scegliere, non è necessario codificare il selettore. Invece puoi usare un |_+_| o un |_+_| .

TabView

Per i raccoglitori con una vasta selezione come questa, puoi usare il |_+_| . A seconda di cosa rappresenta il valore, il conteggio e lo stile della vista, puoi anche usare un |_+_| , un |_+_| o un |_+_| . Quando hai solo una manciata di opzioni, a cui l'utente dovrebbe avere facile accesso, puoi usare |_+_| .

@State private var selection = false Picker('Get notifications', selection: $selection) { Text('Yes').tag(false) Text('No').tag(true) }

#swift #swiftui #ios #ui #ios-app-development

itnext.io

SwiftUI Picker, Toggle, Slider e Stepper completamente spiegati

Puoi essere il primo a rispondere. SwiftUI Picker, Toggle, Slider e Stepper spiegati completamente. Luca J. Picker. I selettori possono essere utilizzati per consentire all'utente di selezionare un valore da un insieme fisso di opzioni. Modi per creare il tuo Picker. Modificare la visualizzazione del selettore. Dai uno stile alla visualizzazione del selettore. Selettore condizionale. Color Picker. Date picker.