Xcode 6和6.1中的黑屏

时间:2014-11-19 05:19:46

标签: ios ios7 model-view-controller segue

我使用segue呈现了一个模态视图控制器,它在iOS8中运行良好但在iOS 7中提供了黑屏。

模态演示风格是“过度背景”。

我已经清除了模态视图控制器的背景颜色,以便显示视图控制器。

1 个答案:

答案 0 :(得分:0)

有一个解决方案!我在两个项目中使用了以下代码,它适用于iOS8和iOS7:

modal.modalPresentationStyle = UIModalPresentationOverCurrentContext;
self.navigationController.modalPresentationStyle = UIModalPresentationCurrentContext;
[self.navigationController presentViewController:modal animated:YES completion:nil];

诀窍是将模态的modalPresentationStyle设置为UIModalPresentation Over CurrentContext,并将navigationController的modalPresentation样式设置为常规的UIModalPresentationCurrentContext。