Swift:使用UIModalTransitionStyle.flipHorizo​​ntal显示黑色视图

时间:2018-06-25 20:23:50

标签: ios swift3 uimodaltransitionstyle xcode9.4

我正在尝试实现UIModalTransitionStyle.flipHorizontal,它可以工作,但它只显示黑色视图。这是我的代码:

@IBAction func loadNextView(_ sender:UIButton){

    let nextVC = NextViewController()
    nextVC.modalTransitionStyle = UIModalTransitionStyle.flipHorizontal
    self.present(nextVC, animated: true, completion: nil)
}

任何人都知道为什么它显示黑屏吗?或如何显示正确的视图?

非常感谢您的帮助

2 个答案:

答案 0 :(得分:1)

您需要像这样加载VC [ nextID 是情节提要中的ID]

let nextVC  = self.storyboard?.instantiateViewController(withIdentifier: "nextID") as! NextViewController

答案 1 :(得分:0)

尝试将显示的视图控制器的modalPresentationStyle设置为overCurrentContext:

nextVC.modalPresentationStyle = .overCurrentContext