不使用故事板改变segue动画?

时间:2016-12-11 14:22:07

标签: swift uiviewcontroller uinavigationcontroller storyboard segue

我目前正在Swift项目中以编程方式执行所有操作。我不会以任何形式或形式使用Mainstoryboard。我在我的AppDelegate中设置了rootViewController,以及我执行segues /" show"控制器使用:

let homeController = RegisterController()
        navigationController?.pushViewController(homeController, animated: true)

OR

let navigationController = UINavigationController(rootViewController: homeController)
        present(navigationController, animated: false, completion: nil)

使用它,只允许我将动画设置为true或false,没有任何选项可以选择我想要的动画。使用presentViewController函数可以使视图从屏幕底部向上移动。 pushViewController函数从左侧滑动控制器。如何更改使用这些功能时使用的动画?任何帮助将得到赞赏。谢谢

1 个答案:

答案 0 :(得分:1)

没有内置来改变故事板segues的动画。

您可以使用UIView.animateWithDuration设置segues的动画并控制转换。

In this tutorial,你可以找到详细的解释。