본문 바로가기
iOS/기초

SwiftUI 기초 - Slider, Stepper, Picker

by jedchoi 2020. 9. 25.

- Slider 

 가로로 움직이는 슬라이더 바.

 

- Stepper

  +/- 버튼으로 카운트를 증가/감소 시키는 버튼

 

- Picker

  상하로 스크롤하며 항목을 선택 가능한 picker

 

    @State var weight: Float = 30
    @State var setCount: Int = 5
    @State var selectedExercise: String = "Squart"
    let excerciseList = ["Push up", "Squart", "Bench Press", "Dead Lift"]

    var body: some View {
        VStack {
            Text("This is Workout View!")
                .padding()

            HStack {
                Text("중량")
                    .padding()
                Slider(value: $weight, in: 0...100, step: 5)
                    .padding()
                Text(String(weight) + "kg")
                    .padding()

            }

            HStack {
                Stepper("세트", value: $setCount, in: 0...15)
                    .padding()
                Spacer()
                Text(String(setCount) + "회")
                    .padding()
            }

            HStack {
                Text("운동").padding()
                Picker(selection: $selectedExercise, label: Text("")) {
                    ForEach(excerciseList, id: \.self) { excercise in
                        Text(excercise)
                    }
                }.padding()
                    .frame(width: 300)
            }
        }
    }

'iOS > 기초' 카테고리의 다른 글

URLSession 사용하기  (0) 2022.03.21
[Swift] url로 ImageView에 image 설정하기  (0) 2022.03.18
SwiftUI 기초 - State, onTabGesture, withAnimation  (0) 2020.09.25
SwiftUI 기초 - Form  (0) 2020.09.25
SwiftUI 기초 - List  (0) 2020.09.25