gpt4 book ai didi

swift - 动画替换 UINavigationController 的 viewController

转载 作者:行者123 更新时间:2023-11-28 12:38:08 24 4
gpt4 key购买 nike

我有一个菜单,允许用户在 View 堆栈之间切换。我想要做的是让 UINavigationController 通过幻灯片动画从一个堆栈切换到下一个堆栈。

因此,要向当前堆栈添加一个 View ,我知道我可以这样做:

self.navigationController!.pushViewController(myController, animated: true)

这会将 View 滑动到堆栈上,动画。

我知道我可以做到这一点

self.navigationController!.viewControllers = newControllersStack

但这不是动画并且感觉很糟糕,因为它只是在没有任何适当流程的情况下注入(inject)堆栈流。我想做的是这个

self.navigationController!.changeViewControllers(newControllersStack, animated: true)

有没有办法做到这一点?我查看了标签栏,但我必须隐藏标签(使用侧面菜单进行导航),即使这样,它也会在 UINavigationController 之间动画转换,而不是单个导航 Controller 内的 View 。

最佳答案

使用 UINavigationController.setViewControllers(_:animated:)

关于swift - 动画替换 UINavigationController 的 viewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40294055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com