这个问题在这里已经有了答案:
Disable the interactive dismissal of presented view controller
(8 个回答)
2年前关闭。
我有一个新的 MacBook,我下载了一个更新的 Xcode 副本。比我以前在旧 Mac 上使用的更新。我从旧版本的 Mac 和 Xcode 复制了我的应用程序。现在,所有的屏幕都表现得很奇怪。工具栏有圆角,不会显示在顶部。他们也可以被拖下并解雇。那不是我想要的。如果我创建一个带有工具栏的新屏幕,它位于顶部,直到我添加一个 segue。
我将添加一些屏幕截图来演示该问题。
这可能是什么原因造成的,我能做些什么来解决它?
最佳答案
iOS 13 引入了 的新设计modalPresentationStyle 对于模态呈现的 View Controller 。这就是为什么您会看到工具栏有圆角并且不会显示在顶部的原因。
如果您想看到您的 View Controller 粘在屏幕顶部,只需在呈现任何 View Controller 之前添加它
yourViewController.modalPresentationStyle = .fullScreen
present(yourViewController, animated: true, completion: nil)
关于ios - Xcode - 工具栏或 View 未显示在顶部附近,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60690293/