如何在swift中打开另一个动画完成视图?
Posted
技术标签:
【中文标题】如何在swift中打开另一个动画完成视图?【英文标题】:How to open another view on animation completition in swift? 【发布时间】:2017-12-26 13:11:14 【问题描述】:我正在尝试设计动画启动画面。 我创建了初始屏幕并在我的第一个屏幕上添加了一个转场,但我不确定在动画完成后如何启动第一个屏幕。
【问题讨论】:
使用完成处理程序 【参考方案1】: UIView.animate(withDuration: 0.5, animations:
// your animation
) (completed) in
let yourController = YourController()
self.navigationController?.pushViewController(yourController, animated: true)
【讨论】:
基本正确,除非原始问题指出第一个屏幕有一个转场,并且没有提到导航控制器用执行转场替换该部分 虽然这段代码 sn-p 可以解决问题,但including an explanation 确实有助于提高帖子的质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。以上是关于如何在swift中打开另一个动画完成视图?的主要内容,如果未能解决你的问题,请参考以下文章
swift 4 - segue 动画完成后如何在目标视图控制器中运行代码?
如何在使用当前模式打开另一个视图控制器后设置导航项的标题 - Swift
如何从 Swift 3 中的 UIWebview 中的链接打开另一个视图?