⭐️RotationGesture/effect 회전 애니메이션⭐️
보이는 그대로.. 두 손가락을 이용해 돌릴 수 있는 애니메이션을 구현해보자.
// Created by Toughie on 2023/05/25.
//
import SwiftUI
struct RotationGestruePrac: View {
//초기 각도 0
@State var angle: Angle = Angle(degrees: 0)
var body: some View {
Text("Toughie")
.font(.largeTitle)
.fontWeight(.semibold)
.foregroundColor(.white)
.padding(50)
.background(Color.blue.cornerRadius(10))
//회전 이펙트
.rotationEffect(angle)
// 회전 제스쳐
.gesture (
RotationGesture()
.onChanged { value in
angle = value
}
.onEnded { value in
withAnimation(.spring()) {
angle = Angle(degrees: 0)
}
}
)
}
}
'SwiftUI > SwiftUI(Intermediate)' 카테고리의 다른 글
11. DragGestrue() 드래그 제스쳐 (0) | 2023.05.25 |
---|---|
10. LongPressGesture 길게 누르기 (0) | 2023.05.25 |
8. MagnificationGesture (확대/축소) (0) | 2023.05.25 |
7. 푸쉬 알림 (Notification) (0) | 2023.05.24 |
6. Haptic 진동 (0) | 2023.05.24 |