iPhone X上全屏模式的presentViewController

时间:2017-10-06 03:03:37

标签: objective-c ios11 iphone-x

如您所知,在我们使用全屏选项呈现视图控制器之前没有问题:

modalPresentationStyle = UIModalPresentationFullScreen;

然而,在iPhone X上,它将与顶部和底部条重叠。 如果没有自定义控制器(来自静态库)子视图,您是否有任何解决方案?

谢谢!

2 个答案:

答案 0 :(得分:1)

检查你的底部约束。您必须将控制器内的视图连接到视图(而不是底部布局指南)。而已。

答案 1 :(得分:-1)

有一个技巧可以防止iPhone X出现问题而无需从静态库中修改呈现控制器(Controller A),如下所示:

  1. 创建一个新的控制器(Controller B)添加一个子视图 将自动布局应用于safeAreaLayoutGuide。

  2. 控制器B内的静态库的Init Controller A,add     控制器A查看控制器B的子视图。

  3. 存在控制器B而不是直接存在控制器A