【问题标题】:How to open another view on animation completition in swift?如何在swift中打开另一个动画完成视图?
【发布时间】:2017-12-26 13:11:14
【问题描述】:

我正在尝试设计动画启动画面。 我创建了初始屏幕并在我的第一个屏幕上添加了一个转场,但我不确定在动画完成后如何启动第一个屏幕。

【问题讨论】:

  • 使用完成处理程序

标签: swift animation view connect splash-screen


【解决方案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 确实有助于提高帖子的质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
猜你喜欢
  • 2014-12-01
  • 1970-01-01
  • 2016-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
相关资源
最近更新 更多