- Ein übergeordneter VStack mit bedingtem Inhalt
- Verschachtelt VStacks mit ForEach-Schleifen
- Textansichten mit Frame-Modifikatoren
- Eine benutzerdefinierte ActionRowView, die GeometryReader verwendet
Code: Select all
struct ContentView: View {
var body: some View {
VStack(spacing: 6) {
// Header
Text("Starting Soon:")
.font(.headline)
.foregroundStyle(Color(white: 0.3))
.frame(maxWidth: .infinity, alignment: .center)
.padding(.bottom, 1)
// List container
VStack(spacing: 0) {
GeometryReader { geometry in
VStack(spacing: 0) {
ForEach(0..