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 - 如何检测 iPhone 的屏幕尺寸 [关闭]
如何在 OS X 上的 iPhone 4 模拟器中测试我的应用程序?