首页 > 解决方案 > 摆脱 iOS 中的后退导航

问题描述

我使用 Xcode 制作了一些控制器,如下所示:

在此处输入图像描述

如您所见,第一个视图控制器按照我想要的方式进行格式化。没有办法从它返回,屏幕看起来像一个普通的应用程序屏幕。接下来的两个视图控制器看起来非常不同,并且在用户向下滑动时具有内置的后退导航。我想摆脱这种导航,让视图控制器只在指定的 segues 被激活时执行导航。这一定是一个简单的修复,但我无法在互联网上找到任何可以引导我去哪里改变它的东西。

在此处输入图像描述

我希望这个视图控制器看起来像序列中的第一个,因为它占据了整个屏幕并且不允许用户向后导航。

我已尝试更改 segue 类型,但没有任何方法可以解决此问题。

标签: iosxcodenavigationstoryboard

解决方案


基本上,iOS 13 中的每个当前 segue 都默认设置为 .pageSheet,您应该将 UIModalPresentationStyle 设置为 .fullScreen 以获得所需的效果。

要在情节提要中执行此操作,请选择所有目标 ViewController 并将演示文稿设置为 fullScreen 在此处输入图像描述


推荐阅读