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)
}
}
}
}