实战需求
我们有时我们需要设置动画根据某一个变量进行变换,SwiftUI该如何实现了?下面让我们通过手动控制长度的动画来测试吧
本文价值与收获
看完本文后,您将能够作出下面的界面
基础知识
DragGesture
拖动动作,随着拖动事件序列的更改而调用动作。
struct DragGesture
使用demo
要识别视图上的拖动手势,请创建并配置该手势,然后使用修饰符将其添加到视图中。gesture(_:including:)
Circle在用户执行拖动手势时将拖动手势添加到并更改其颜色:
struct DragGestureView: View {@State var isDragging = falsevar drag: some Gesture {DragGesture().onChanged { _ in self.isDragging = true }