ios - Xcode - 工具栏或 View 未显示在顶部附近

标签 ios xcode swift4

这个问题在这里已经有了答案:





Disable the interactive dismissal of presented view controller

(8 个回答)


2年前关闭。




我有一个新的 MacBook,我下载了一个更新的 Xcode 副本。比我以前在旧 Mac 上使用的更新。我从旧版本的 Mac 和 Xcode 复制了我的应用程序。现在,所有的屏幕都表现得很奇怪。工具栏有圆角,不会显示在顶部。他们也可以被拖下并解雇。那不是我想要的。如果我创建一个带有工具栏的新屏幕,它位于顶部,直到我添加一个 segue。

我将添加一些屏幕截图来演示该问题。

这可能是什么原因造成的,我能做些什么来解决它?

enter image description here
enter image description here

最佳答案

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/

相关文章:

iphone - 对于通过我的 iphone 应用程序中的 slider 控件以编程方式设置的 iphone 亮度

objective-c - 来自不同类的方法两次

iphone - 希望在 iPhone Storyboard应用程序中最大限度地重用

Swift 4 LaunchedProcess 启动路径不可访问

ios - 确定 ABContactsHelper 的 iOS 排序顺序

ios - 我是否必须将替代广告网络的 SDK 添加到应用程序项目中?

ios - 如何解析 "Initializer for conditional binding must have Optional type, not ' Int'”?

ios - 在 swift 4.0 中查找 realm 的 schemaVersion

iphone - UITableView 分组显示每个部分的新信息

ios - 使用 afnetworking 2.1.0 实现 "Upload Task for a Multi-Part Request"时出错