没有动画的关闭模态

Posted

技术标签:

【中文标题】没有动画的关闭模态【英文标题】:Close modal without animation 【发布时间】:2017-05-19 21:52:07 【问题描述】:

我有一个模态转场。在Attributes inspector 中的Storyboard segue 中,我取消选中Animates 选项并关闭UINavigationController 中的UIViewController 我正在这样做:

self.dismiss(animated: false, completion: nil)

但它仍然在做从上到下的动画来关闭。

无论如何要关闭没有动画的模式?

【问题讨论】:

您是从呈现或呈现的视图控制器调用dismiss 吗?如果是后者,可以试试self.presentingViewController?.dismiss(animated: true)吗? @XML 我从presentingViewController 调用dismiss 并且它有效 很高兴听到这个消息! 【参考方案1】:

这是我必须在没有动画的情况下关闭 UIViewController 内的模态 UINavigationController 所要做的:

self.presentingViewController?.dismiss(animated: false, completion: nil)

【讨论】:

以上是关于没有动画的关闭模态的主要内容,如果未能解决你的问题,请参考以下文章

使用css或js关闭时如何向右滑动bootstrap 4模态对话框

使用模态转场时没有动画

自定义模态转换关闭动画运行不同步

如何关闭带有淡出动画的模态 VC?

当我尝试关闭模式时 iOS 崩溃

如何连续关闭两个模态视图控制器*动画*?