Utilizzare i Picker in SwiftUI

Mattepuffo's logo
Utilizzare i Picker in SwiftUI

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!


Condividi

Commentami!