사용자가 값을 증가시키거나 감소시키는 걸 제어할 수 있도록 하는 게 Stepper 컨트롤이 도와준다.
- 지정한 범위 내에서 작동된다.
- Stepper의 기능한 값 범위에서 특정 양만큼 단계적으로 수행한다.
기본 코드
import SwiftUI
struct ContentView: View {
@State private var amount = 5.0
var body: some View {
Stepper(value: $amount, in: 0...50, step: 2) {
Text("Amount: \(amount)")
}
.padding()
}
}
실행화면
Stepper 메소드
- onIncrement : 증가 버튼을 클릭할 경우 발생
- onDecrement : 감소 버튼을 클릭할 경우 발생
struct ContentView: View {
@State private var value = 0.0
func increment() {
value += 1
if value >= 10 { value = 0 }
}
func decrement() {
value -= 1
if value < 0 { value = 10 }
}
var body: some View {
Stepper(onIncrement: increment, onDecrement: decrement) {
Text("Amount: \(amount)")
}
.padding()
}
}
개발자 Document
'Language > Swift' 카테고리의 다른 글
SwiftUI를 이용한 피커 사용하기(Picker) (0) | 2022.11.21 |
---|---|
SwiftUI를 이용한 스크롤 화면 그리기 (ScrollView) (0) | 2022.11.20 |
SwiftUI를 이용한 조종바 구현하기(Slider) (0) | 2022.11.16 |
SwiftUI를 이용한 진행률 뷰 만들기(ProgressView) (0) | 2022.11.15 |
SwiftUI를 이용한 화면 이동하기(NavigationView) (0) | 2022.11.14 |
댓글