您当前的位置: 首页 >  动画

SwiftUI视图状态更改使用withAnimation()方法无动画效果的解决

发布时间:2022-03-14 11:51:34 ,浏览量:0

在这里插入图片描述

问题现象

在SwiftUI中,将视图状态更改的代码放在withAnimation()方法中并没有产生动画效果:

在这里插入图片描述

如上图所示,我们在切换List编辑模式时,其子项界面变化无动画效果,看起来显得很生硬。

我们将导致List编辑状态切换的代码用withAnimation()方法包裹,但仍旧没有动画效果,这是怎么回事呢?

想知道如何修复这个问题吗?

解决方法超乎寻常的简单!

Let‘s Go!

问题分析 1. 万能药不灵了?

在SwiftUI中,我们知道只要把更改状态的代码放到withAnimation()方法闭包中去,就可以产生流畅的动画效果:

@State 
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0534s