★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(shanqingyongzhi)
➤博客园地址:山青咏芝(www.zengqiang.org)
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/11398892.html
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
使用SwiftUI时,无论效果在何处,您都可以单独为视图或视图的状态设置动画。SwiftUI为您处理这些组合,重叠和可中断动画的所有复杂性。
在本教程中,您将为包含图表的视图设置动画,以跟踪用户在使用Google地标应用时所做的加息。使用animation(_:)
修改器,您将看到为视图设置动画是多么容易。
下载入门项目并按照本教程进行操作,或打开已完成的项目并自行探索代码。
一、将动画添加到单个视图
在animation(_:)
视图上使用修改器时,SwiftUI会对视图的可动画属性进行任何更改动画。视图的颜色,不透明度,旋转,大小和其他属性都是可动画的。
第1步
在,打开实时预览并试验显示和隐藏图形。HikeView.swift
二、动态国家变化的影响
现在您已经学习了如何将动画应用于各个视图,现在是时候在更改状态值的位置添加动画了。
在这里,您将动画应用于用户点击按钮并切换状态属性时发生的所有更改。showDetail
第1步
裹调用与该呼叫功能。showDetail.toggle()
withAnimation
三、自定义视图过渡
默认情况下,视图通过淡入和淡出过渡到屏幕上和屏幕外。您可以使用transition(_:)
修改器自定义此过渡。
第1步
添加transition(_:)
修饰符到条件可见。HikeView