Xcode 11 转场

Posted

技术标签:

【中文标题】Xcode 11 转场【英文标题】:Xcode 11 Segues 【发布时间】:2019-07-31 12:48:37 【问题描述】:

每当我在 Xcode 11 测试版中使用 segues 时(这里只是使用滑动手势在两个 VC 之间切换),第二个 VC 就会作为卡片弹出:

我怎样才能防止这种情况发生?

【问题讨论】:

【参考方案1】:

我看看这篇文章。它很好地解释了它发生的原因,并举例说明了如何将其恢复为标准样式。

View Controller Presentation Changes

【讨论】:

非常感谢!全屏模式演示,想通了! 是的,没问题,很高兴它有帮助!【参考方案2】:

如果有人以编程方式执行 segue,则代码需要类似于以下内容:

@objc func buttonClicked(_ sender: UIButton) 

    let vc = ViewControllerB() //Destination controller

    vc.modalPresentationStyle = .fullScreen  // This line is needed now
    vc.modalTransitionStyle = .flipHorizontal

    self.present( vc, animated: true, completion: nil )

【讨论】:

以上是关于Xcode 11 转场的主要内容,如果未能解决你的问题,请参考以下文章

禁用转场动画

如何使用转场

情节提要:导航的条件转场(推送)

从 SCNNode 对象转场(Swift)

如何使 Xcode segues 不可逆?

通过点击单元格中的图像视图进行转场[重复]