为 SwiftUI 出现动画过渡视图
延迟过渡视图
为 SwiftUI 出现动画过渡视图
安装
使用Swift 包管理器
Swift Package Manager是一个用于管理 Swift 框架分发的工具。它与 Swift 构建系统集成以自动执行下载、编译和链接依赖项的过程。
使用 Xcode
要使用 Xcode 13 进行集成,请打开您的项目文件并Project > Package Dependencies
使用以下 URL 指定它:
https://github.com/stonko1994/DelayedTransitionView.git
用法
import DelayedTransitionView
添加一个DelayedTransitionView
到您的视图。该视图充当所有应进行动画处理的视图的容器视图。
DelayedTransitionView {
...
}
需要DelayedTransitionView
额外的配置属性。(详见代码文档)
使用.delayedPresentation(viewIndex: x)
视图修饰符来指定哪些视图应该被动画化。
DelayedTransitionView {
VStack {
Spacer()
Text("First view")
.delayedPresentation(viewIndex: 0)
Spacer()
Text("Second view")
.delayedPresentation(viewIndex: 1)
Spacer()
Text("Third view")
.delayedPresentation(viewIndex: 2)
Spacer()
}
}
在此示例中,只有Text
视图会显示为动画。
要更好地控制各个动画,请检查其他配置属性。(有关详细信息,请参阅代码文档)
如果它们应该同时出现,则可以对多个视图使用相同的视图。viewIndex
它也不需要开始0