与.ios中的.overFullScreen呈现样式相比,使用.fullScreen呈现样式的好处

时间:2019-11-01 10:41:37

标签: ios presentmodalviewcontroller uimodalpresentationstyle

我很想知道,如果我们将 .fullScreen .overFullScreen 呈现方式相比,使用 .fullScreen 会获得什么实际好处/益处(例如)视图控制器通过iOS应用程序中的rootViewController进行模态化。

我读了一个好处,即如果presentedVC具有透明性,则使用 .overFullScreen 会不必要地在其下面显示内容,但是如果我使用 .fullScreen ,也会出现灰屏在透明度后面可见,这不会给UI带来很好的外观。所以我不确定这有什么好处。

2 个答案:

答案 0 :(得分:0)

.fullScreen:演示完成后,将删除属于呈现视图控制器的视图。

.overFullScreen:演示文稿完成时,不会从视图层次结构中删除演示文稿下方的视图。因此,如果显示的视图控制器没有用不透明的内容填充屏幕,则基础内容将显示出来。

这是它们之间的实际差异。 希望对您有帮助。

答案 1 :(得分:0)

返回时 .fullScreen 将调用 viewDidAppear .overFullScreen 不会调用它。