Utilizzare i Picker in SwiftUI
Torno a ripetere che SwfitUI non mi dispiace, a parte che continuano a fare cambiamenti, e la documentazione è ancora scarsa.
Solo per impostare lo stile del Picker mi sono impiccato, perchè trovavo solo esempi di versioni precedenti.
Detto ciò, vediamo il codide Swift per creare un Picker in una app iOS.
Alla selezione delle voce cambiaremo il valore del testo:
import SwiftUI
struct ContentView: View {
@State private var citta = "Roma"
let listaCitta = ["Roma", "Milano", "Torino", "Genova"]
var body: some View {
VStack {
Picker("Seleziona una città", selection: $citta) {
ForEach(listaCitta, id: \.self) {
Text($0)
}
}.pickerStyle(MenuPickerStyle())
Text("Città selezionata: \(citta)")
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
Abbiamo imposto lo stile a menu con MenuPickerStyle; cosi ci esce la lista stile menu a "popup".
Enjoy!
swift picker menupickerstyle swiftui
Commentami!