swiftui - 在 swiftui 动画中,如何获得停靠样式动画
问题描述
所以我不太了解快速动画。
我所拥有的是以下 - 基本上我想展示四个图表 - 所以我有一个大的“重点”图表,另外三个在它下面。因此,当您单击一个图表时,我希望替换焦点图表。这段代码没问题,因为你可以看出东西正在四处移动:
VStack
{
charts[selection].frame( height: geometry.size.width * 3 / 4)
HStack
{
ForEach( 0..<charts.count, id:\.self )
{
index in
if index != selection
{
charts[index].frame( height : geometry.size.width * 3 / 12)
}
}
}
}.animation( .easeInOut( duration: 1.0)).transition(.slide)
但我真正喜欢的是远离焦点的图表会缩小并移动到它将在码头中占据的更小的空间,而来自码头的图表会变得更大并进入焦点空间......
但我一点也不知道如何实现它,或者它是否可能?
解决方案
推荐阅读
- c - 为什么我不能在 C 编程语言中通过 fgets 读取字符串?
- r - 根据重复的连续行计算时间间隔
- c# - Foreach 与 for 循环获取孩子(他们的脚本)
- azure-active-directory - 如果我的 Azure AD 中有多个 Office 365 订阅,Microsoft Graph API 将针对哪个订阅返回结果
- git - Shield.io 徽章文本可在 git wiki 上搜索
- laravel - Laravel 雄辩的多层次关系
- django - 如何在 django 管理表单中设置多对多字段可选
- javascript - 在 Ajax POST Nodejs Express 上推送文件下载
- r - 如何将数据框内容中指定的颜色分配给ggplot geoms?
- javascript - 如何将对象从 Birt 报告传递到 HTML 动态文本(布局)