diff --git a/SwiftUIBasics/Views/RatingView.swift b/SwiftUIBasics/Views/RatingView.swift index 3ca74af..d879388 100644 --- a/SwiftUIBasics/Views/RatingView.swift +++ b/SwiftUIBasics/Views/RatingView.swift @@ -8,8 +8,22 @@ import SwiftUI struct RatingView: View { + @State var selected = -1 var body: some View { - Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) + Text("Rating Star") + .padding() + + HStack{ + ForEach(0..<5){i in + Image(systemName: i <= selected ? "star.fill":"star") + .resizable() + .foregroundStyle(i <= selected ? .yellow:.black) + .frame(width: 40,height: 40) + .onTapGesture { + i != selected ? (selected=i) : (selected = -1) + } + } + } } }