diff --git a/RangeView.swift b/RangeView.swift index 20c7c83..b2a9129 100644 --- a/RangeView.swift +++ b/RangeView.swift @@ -12,18 +12,29 @@ struct RangeView: TabContent { static var image = "list.bullet" @State var texte: [String] - + + func farbe(for i: Int ) -> Color { + return i % 3 == 0 ? Color.green : Color.yellow + } + var body: some View { - List(2...16, id: \.self) { i in - HStack(spacing:0){ - Text("\(i)") - if i.isMultiple(of: 3) { Text("Fizz")} - - if i.isMultiple(of: 5) { Text("Buzz")} + LazyHGrid(rows: [GridItem(.adaptive(minimum: 120))]){ + ForEach(2...16, id: \.self) { i in + ZStack{ + if i % 4 == 0{ + Circle().fill(farbe(for: i)) + } else { + RoundedRectangle(cornerRadius: 25).fill(farbe(for: i)) + } + VStack(spacing:0){ + Text("\(i)") + + if i.isMultiple(of: 3) { Text("Fizz")} + if i.isMultiple(of: 4) { Text("Buzz")} + }} } } - } } @@ -88,5 +99,5 @@ struct RangeView: TabContent { #Preview { - RangeView() + RangeView() } diff --git a/TheSwiftWeek.xcodeproj/project.xcworkspace/xcuserdata/rohing73.xcuserdatad/UserInterfaceState.xcuserstate b/TheSwiftWeek.xcodeproj/project.xcworkspace/xcuserdata/rohing73.xcuserdatad/UserInterfaceState.xcuserstate index 143cda2..2bb7c8f 100644 Binary files a/TheSwiftWeek.xcodeproj/project.xcworkspace/xcuserdata/rohing73.xcuserdatad/UserInterfaceState.xcuserstate and b/TheSwiftWeek.xcodeproj/project.xcworkspace/xcuserdata/rohing73.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/UnicycleView.swift b/UnicycleView.swift index c13d570..bf75dd6 100644 --- a/UnicycleView.swift +++ b/UnicycleView.swift @@ -20,9 +20,6 @@ struct UnicycleView: View { Text("Einrad von \(uni.createdAt.description)") }.onDelete { for index in $0 { - - - modelContext.delete(unis[index]) } }