본문 바로가기
iOS/SwiftUI

[SwiftUI] Slider 활용 예제

by Sky Titan 2022. 1. 18.
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

댓글