如您所知,当我们之前呈现具有全屏选项的视图控制器时没有问题:
modalPresentationStyle = UIModalPresentationFullScreen;
但是,在 iPhone X 上,它会被顶栏和底栏重叠。如果不自定义呈现控制器(来自静态库)子视图,您是否有任何解决方案?
谢谢!
如您所知,当我们之前呈现具有全屏选项的视图控制器时没有问题:
modalPresentationStyle = UIModalPresentationFullScreen;
但是,在 iPhone X 上,它会被顶栏和底栏重叠。如果不自定义呈现控制器(来自静态库)子视图,您是否有任何解决方案?
谢谢!
检查你的底部约束。您必须将控制器内的视图连接到视图(不是底部布局指南)。就是这样。
有一个技巧可以防止 iPhone X 出现问题,而无需从静态库中修改呈现控制器(控制器 A),如下所示:
创建一个新控制器(控制器 B)添加一个子视图,将自动布局应用于 safeAreaLayoutGuide。
初始化Controller B内部静态库的Controller A,将Controller A的视图添加到Controller B的子视图中。