Sobes.tech
Junior — Middle

SwiftUI'da ro'yxatlar va kolleksiyalarni ko'rsatish uchun asosiy komponentlar qanday?

sobes.tech AI

AIdan javob

SwiftUI-da elementlar ro‘yxatlari va kolleksiyalarini ko‘rsatish uchun asosiy komponentlar quyidagilardir:

  • List — vertikal elementlar ro‘yxatini yaratish uchun ishlatiladi. Avtomatik ravishda skrollash va optimallashtirishni qo‘llab-quvvatlaydi.
  • ForEach — ma’lumotlar kolleksiyasi bo‘ylab iteratsiya qilish va takrorlanadigan ko‘rinishlar yaratish imkonini beradi. Ko‘pincha List yoki boshqa konteynerlar ichida ishlatiladi.
  • LazyVStack va LazyHStack — ehtiyoj bo‘lsa, elementlarni yaratadigan kechiktirilgan vertikal va gorizontal yiginlar, katta kolleksiyalar uchun foydalidir.
  • ScrollView — skroll qilish imkoniyatiga ega bo‘lgan konteyner, unda LazyVStack kabi kolleksiyalar joylashtirilishi mumkin.

List va ForEach bilan foydalanish misoli:

struct ContentView: View {
    let items = ["Olma", "Banana", "Vishnya"]

    var body: some View {
        List {
            ForEach(items, id: \ .self) { item in
                Text(item)
            }
        }
    }
}