RotationGesture는 제스처를 통해서 각도를 돌릴 수 있습니다
사용 방법은 MagnificationGesture와 동일하게 .gesture에서 RotationGesture를 설정하고 .onChange와 .onEnded 메서드를 사용하여 각도를 조절중일 때와 아닐 때 동작하는 코드를 작성하면 됩니다.
struct ContentView: View {
@State var angle: Angle = Angle(degrees: 0)
var body: some View {
Text("iOS-Developer")
.font(.largeTitle)
.fontWeight(.semibold)
.foregroundStyle(.white)
.padding(50)
.background(Color.blue)
.rotationEffect(angle)
.gesture(
RotationGesture()
.onChanged({ value in
angle = value
})
.onEnded({ value in
angle = Angle(degrees: 0)
})
)
}
}
결과
'SwiftUI' 카테고리의 다른 글
싱글톤 (1) | 2024.04.19 |
---|---|
NSCache 인터넷으로 가져온 데이터 캐시에 임시 저장하기 (0) | 2024.04.19 |
MagnificationGesture 로 확대 축소하기 (0) | 2024.04.14 |
@ViewBuilder 로 커스텀 뷰 만들기 (1) | 2024.04.13 |
Generics (T)모든 타입에 대응하기 (0) | 2024.04.13 |