【问题标题】:Layout issue with iOS 13 and Xcode 11iOS 13 和 Xcode 11 的布局问题
【发布时间】:2020-04-30 14:08:06
【问题描述】:

打开一个现有项目进行一些更新,并注意到现在我所有的视图控制器顶部都有一个空间。这会在部署时中继到设备 (iPhone X)。请参阅红色标出的区域。我说的是绿色顶栏后面的区域。我试过改变布局约束但没有帮助。有什么想法吗?

【问题讨论】:

标签: ios iphone xcode storyboard


【解决方案1】:

Apple 引入了新的默认卡片演示。为了强制全屏,您必须明确指定它:

let controller = UIViewController()
controller.modalPresentationStyle = .fullScreen //or .overFullScreen for transparency
self.present(controller, animated: true, completion: nil)

【讨论】: