İçeriğe geç

SwiftUI 4 ile Toggle map kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile birlikte liste hallindeki bool switchlerimizi tek switch ile açma kapatma işlemini kolay şekilde yapabileceğimiz .map özelliğini paylaşacağım.

Ayarlarda tüm özelliklerin açılıp, kapatılması gibi durumlarda kullanmak için tek Toggle ile bu işlemi gerçekleştirmek için ilgili listeye map ile erişim bu işlemi yapabiliyoruz.

struct SettingsModel: Identifiable {
    var id: String
    var isToggle = false
}

struct ToggleMapExample: View {

    @State private var list = [
        SettingsModel(id: "Share", isToggle: true),
        SettingsModel(id: "Auto Play", isToggle: true)
    ]

    var body: some View {
        Form {
            Section {
                ForEach($list) { $list in
                    Toggle(list.id, isOn: $list.isToggle)
                }
            }

            Section {
                Toggle(isOn: $list.map(\.isToggle)) {
                    Text("Switch All")
                }
            }
        }
    }
}
Kategori:SwiftUI

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Copyright © 2022 Kenan Atmaca