SwiftUI 添加自定义 UIViewControllerTransitioningDelegate
Posted
技术标签:
【中文标题】SwiftUI 添加自定义 UIViewControllerTransitioningDelegate【英文标题】:SwiftUI adding custom UIViewControllerTransitioningDelegate 【发布时间】:2019-07-21 10:53:55 【问题描述】:我正在尝试创建SwiftUI
自定义转场动画,像这样
我尝试将动画链接到Destination
,但没有用,它只是在演示动画完成后在Destination
的内容中进行动画处理。
struct ContentView : View
var body: some View
NavigationView
VStack
List
NavigationButton(destination: withAnimation
Destination()
.frame(width: 300, height: 300)
.animation(.basic()))
CellView()
struct CellView : View
var body: some View
VStack
Text("Cell")
struct Destination : View
var body: some View
VStack
Text("GFD")
【问题讨论】:
你可能想看看这个developer.apple.com/videos/play/wwdc2019/204 【参考方案1】:您可以尝试删除动画
【讨论】:
您也可以按照 Mikale 的要求按照苹果 developer.apple.com/videos/play/wwdc2019/204 中提到的动画步骤进行操作。我也遇到了同样的问题,并且通过修改/删除动画来缩短以上是关于SwiftUI 添加自定义 UIViewControllerTransitioningDelegate的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI 添加自定义 UIViewControllerTransitioningDelegate
如何将我的自定义 ButtonStyle 添加到 swiftui3 中的快捷方式 swiftui .buttonstyle() 属性