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)
                    })
            )
    }
}

 

결과

 

ytw_developer