ios - 状态恢复后,dismissViewControllerAnimated 未使用相同的动画

标签 ios swift ios8 state-restoration

我正在使用 Storyboard实现一个 iOS 应用程序,其中一个按钮调用 dismissViewControllerAnimated 以从 View Controller B 返回到前一个 View Controller A.

在两个 Controller 之间,我设置了一个使用水平翻转动画的模态转场:

View Controller A → (Modal Segue with Flip transition) → View Controller B

点击按钮,dismissViewControllerAnimated 执行 Flip 转换 reversed,正如预期的那样。

但是当应用程序使用状态恢复机制来显示 Controller B 时,使用的转换是标准转换( View 弹出)而不是 Flip 转换。

如何让 dismissViewControllerAnimated 在恢复后也使用相同的过渡类型?

最佳答案

还原完成后,将modalTransitionStyle设置为UIModalTransitionStyleFlipHorizo​​ntal

关于ios - 状态恢复后,dismissViewControllerAnimated 未使用相同的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26283962/

相关文章:

ios - Swift - 调用中参数 "coder"缺少参数

ios - UIView 变透明后如何检测手势?

ios - 如何在 iOS 中查找所有线程的堆栈跟踪

ios - 渐变层不在正确的位置

带有 where 子句的 Swift 数组扩展不适用于子协议(protocol)

ios - 模糊 View 适用于模拟器,但不适用于设备

ios - Swift FireStore Listener 在第二次加载应用程序时抛出错误

swift - 核心数据: Get most frequent value used for an attribute

ios - 从 iPhone 6 中的气压计收集相对高度

ios - 为 Xcode 6 iPhone 模拟器移除 iOS 8 UITableView 上的 SeparatorInset