Создание статического списка
Создайте прокручиваемый список строк.
«Создание статического списка» — бесплатный урок SwiftUI Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения SwiftUI Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс SwiftUI Academy содержит 4 уроков всего.
Части этого урока еще не переведены и отображаются на английском.
Meet List
A List is SwiftUI's go-to container for showing rows of content in a clean, scrolling column. 📜
List {
Text("First row")
Text("Second row")
}Rows Are Just Views
Anything you put inside a List becomes a row. A plain Text, an Image, or a whole stack each get their own tidy row.
List {
Text("Apples")
Image(systemName: "star")
}It Scrolls for Free
You never wire up scrolling yourself. A List automatically scrolls when its rows overflow the screen.
Built-in Styling
Each row arrives with system separators, inset padding, and tap highlighting, so your list looks native instantly.
Rich Rows
Put an HStack inside a row to mix an icon and a label side by side, just like settings screens do.
List {
HStack {
Image(systemName: "wifi")
Text("Network")
}
}Multiple Lines per Row
A VStack inside a row stacks a title over a subtitle, giving each row two clear lines of detail like a contacts entry.
List {
VStack(alignment: .leading) {
Text("Title")
Text("Subtitle")
}
}List vs ScrollView
Reach for a List when you want row styling and separators; use a ScrollView for free-form, custom layouts.
Mixing Row Types
A static List can hold totally different rows, like a header Text followed by an HStack control. Each line stands on its own.
List {
Text("Settings")
Toggle("Wi-Fi", isOn: .constant(true))
}Plenty of Rows
Add as many rows as you like and the List stays smooth, only rendering what is currently on screen.
Tap Feedback
Rows highlight on touch automatically, so a List feels interactive even before you add any tap actions.
Where Lists Shine
Settings, menus, and inboxes are all List at heart. It is the backbone of most iOS screens you use daily. ✨
Quick Check
Think about how rows are created.
Recap
You met List: a scrolling container where each view inside becomes a styled, tappable row, perfect for menus and settings. 🎉
Изучай Swift с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Создание статического списка» бесплатный?
Да — полный текст урока «Создание статического списка» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс SwiftUI Academy, подпишись на CoddyKit PRO. Курс SwiftUI Academy содержит 4 уроков всего.
Чему я научусь в уроке «Создание статического списка»?
Создайте прокручиваемый список строк. Ты практикуешь SwiftUI Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать SwiftUI Academy?
Предыдущий опыт не требуется. SwiftUI Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Создание статического списка»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке SwiftUI Academy?
Да. Каждый урок SwiftUI Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Создание статического списка
- Цикл с ForEach
- Identifiable и стабильные ID
- Разделы и стили списков