【问题标题】:Multiple segues with one custom class for animation in Swift 2.0Swift 2.0 中具有一个自定义动画类的多个 segues
【发布时间】:2015-11-14 11:10:13
【问题描述】:

我在 MainViewController 屏幕的每一侧都有 4 个按钮,并通过这些按钮打开了 4 个不同的视图。我有一个用于自定义过渡动画的类 TransitionManager。在 MainViewController 中,我覆盖 prepareForSegue,然后将 .transitionDelegate 用于我的自定义类。

问题是我需要从屏幕的不同侧面为每个视图的打开设置动画。如何在我的班级中使用不同的动画取决于我的 TransitionManager 中的 segue.identifier?

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    对于您正在尝试做的事情,有很多解决方案。 您可以创建从UIViewControllerTransitioningDelegate 继承的不同自定义类。 以 LeftTransitionDelegate 和 RightTransitionDelegate 为例。

    在您的 prepareForSegue 方法中,您可以检查 segue 的标识符,并使用它来选择要使用的 TransitionDelegate。

    【讨论】:

    • 谢谢!我会试试的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    相关资源
    最近更新 更多