RotationGesture 旋转手势
识别旋转运动并跟踪旋转角度的手势。
struct RotationGesture
总览
旋转手势跟踪旋转事件序列的变化方式。要识别视图上的旋转手势,请创建并配置该手势,然后使用修饰符将其添加到视图中。gesture(_:including:)
将旋转手势添加到Rectangle并应用旋转效果:
struct RotationGestureView: View {
@State var angle = Angle(degrees: 0.0)
var rotation: some Gesture {
RotationGesture()
.onChanged { angle in
self.angle = angle
}
}
var body: some View {
Rectangle()
.frame(width: 200, height: 200, alignment: .center)
.rotationEffect(self.angle)
.gesture(rotation)
}
}
加入我们一起学习SwiftUI
QQ:3365059189
SwiftUI技术交流QQ群:518696470