728x90
핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍 - YES24
SwiftUI는 물론 애플리케이션 개발과 출시를 위한 모든 과정을 담았다!이 책의 목적은 SwiftUI와 Xcode 11, 그리고 스위프트 5 프로그래밍 언어를 사용하여 iOS 13 애플리케이션 제작 기술을 전달하는 데
www.yes24.com
Apple Developer Documentation
developer.apple.com
Slider 활용 예제
//
// ContentView.swift
//
import SwiftUI
struct ContentView: View {
@State
private var degree = 0.0
var body: some View {
VStack {
Text("Rotation")
.font(.system(size: 30))
.rotationEffect(.degrees(Double(degree)))
Slider(value: $degree, in: 0...360, step: 1)
.padding(.horizontal, 20)
.padding(.top, 20)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
.previewDevice("iPhone 11")
.previewDisplayName("아이폰 11")
}
}
Slider의 value 범위는 0~360 까지이고 degree 프로퍼티를 binding해서 degree가 변할 때마다 Text가 새로 그려지며 Rotation 하게 된다.
728x90
'iOS > SwiftUI' 카테고리의 다른 글
| [SwiftUI] NavigationView, NavigationLink (0) | 2022.01.31 |
|---|---|
| [SwiftUI] List (0) | 2022.01.22 |
| [SwiftUI] Environment 객체 (0) | 2022.01.16 |
| [SwiftUI] List, Observable 객체 활용 예시 (0) | 2022.01.16 |
| [SwiftUI] Observable 객체 (0) | 2022.01.16 |
댓글