我使用segue呈现了一个模态视图控制器,它在iOS8中运行良好但在iOS 7中提供了黑屏。
模态演示风格是“过度背景”。
我已经清除了模态视图控制器的背景颜色,以便显示视图控制器。
答案 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。