当前位置: 代码迷 >> 综合 >> SwiftUI 动画小技巧之指定动画根据特定变量更新视图
  详细解决方案

SwiftUI 动画小技巧之指定动画根据特定变量更新视图

热度:40   发布时间:2024-02-01 02:05:11.0

实战需求

我们有时我们需要设置动画根据某一个变量进行变换,SwiftUI该如何实现了?下面让我们通过手动控制长度的动画来测试吧

本文价值与收获

看完本文后,您将能够作出下面的界面

动画小技巧

动画小技巧

基础知识

DragGesture

拖动动作,随着拖动事件序列的更改而调用动作。

struct DragGesture

使用demo

要识别视图上的拖动手势,请创建并配置该手势,然后使用修饰符将其添加到视图中。gesture(_:including:)

Circle在用户执行拖动手势时将拖动手势添加到并更改其颜色:

struct DragGestureView: View {@State var isDragging = falsevar drag: some Gesture {DragGesture().onChanged { _ in self.isDragging = true }
  相关解决方案