Xcode iPhone X - 如何返回黑带

Posted

技术标签:

【中文标题】Xcode iPhone X - 如何返回黑带【英文标题】:Xcode iPhone X - how to return to black bands 【发布时间】:2018-04-26 11:36:24 【问题描述】:

这些天我正在用 swift 做一个 ios 应用程序。问题是我用屏幕的高度和长度锚定了所有东西,所以结果不同。我想把上面和下面的黑色条带,以便回到16:9。

【问题讨论】:

停用情节提要中的安全区域 你确定它有效吗? 我不建议将应用程序的大小固定为 16:9,这会给 iPhone X 用户带来糟糕的用户体验。 你在使用启动屏幕故事板吗? IOS Geek 我怎么能看到? 【参考方案1】:

对于具有自定义布局的应用,也应该支持 iPhone X 相对容易,特别是如果您的应用程序使用自动布局并遵守 到Safe Area 和边距布局指南。

【讨论】:

【参考方案2】:

删除对视图的约束。然后将它们重新添加,确保您将顶部和底部固定到安全区域,如下所示(红色视图强调):

【讨论】:

【参考方案3】:

我当前应用程序的工作解决方案

当我不使用 kaunchScreen.storyboard 时

输出:

因为你在 iPhone X 中有黑色区域,所以在这里

解决方案

求解后的输出

黑色区域被移除

希望对您有所帮助

【讨论】:

在启动屏幕中设计的启动屏幕情节提要是否正确显示在 iPhone X 中?或者它也是以编程方式创建的,并且您还没有使用启动屏幕故事板设计 Splash

以上是关于Xcode iPhone X - 如何返回黑带的主要内容,如果未能解决你的问题,请参考以下文章

如何降级 Xcode?

Xcode - 如何检测 iPhone 的屏幕尺寸 [关闭]

如何在 OS X 上的 iPhone 4 模拟器中测试我的应用程序?

如何在 iPhone 版 Xcode 中自行登录?

如何在 xcode 4.6.2 中使用 iphone 模拟器 5.1

XCODE:iPhone 12 的尺寸将如何影响约束和情节提要?