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