当我尝试使用 segue 使按钮显示不同的视图控制器时,它会在顶部添加一个黑条

When I try to make a button show a different view controller using a segue it adds a black bar at the top

我在 Xcode 上使用最新版本,并尝试使用 segue 将按钮连接到新的视图控制器。在我的项目中,我还有其他可用的按钮,并且视图控制器看起来很正常,但是当我通过控件单击并拖动到另一个视图控制器将其附加到这个按钮时,它会执行此操作...

(顶部有一个黑色的 space 而不是通常的整页)

我也试过了

presentedController.modalPresentationStyle = .fullScreen

但是由于某种原因这没有用。 我认为它可能不起作用的一个原因是视图控制器已断开连接。我需要这样做才能以编程方式连接 2,我该如何解决这个问题?

这是 iOS 13 模式呈现的预期行为。如果您尝试使用早于 iOS 13 的版本,您将看到 fullScreen 演示文稿。但是如果你想在 iOS 13 中使用 fullScreen 表示,你应该设置你的呈现视图控制器的 modalPresentationStyle

presentedController.modalPresentationStyle = .fullScreen

在您的情节提要中,在 segue 选项中选择: 种类:模态呈现 演示:全屏