上面的黑条 iPhone X。如何摆脱?

Posted

技术标签:

【中文标题】上面的黑条 iPhone X。如何摆脱?【英文标题】:Black bars iPhone X above. How to get rid of? 【发布时间】:2021-05-25 15:03:15 【问题描述】:

我在 iPhone X 和更高版本的设备边缘出现这些奇怪的黑条时遇到了问题。它们会随着相机奇怪地淡入淡出,并弄乱我的 UI 布局。有关如何解决此问题的任何建议?我正在使用 Unity 游戏引擎来创建游戏。 带有演示的视频链接如下: youtu.be/FFZe--izo_k

【问题讨论】:

许多手机都指定了一个安全区域,屏幕上方有斜角、凹口或摄像头位置。它可能是您正在使用的bug in the emulator,它不断地打开和关闭此安全区域的使用。更好的是,here is a solution 可以将您的画布正确缩放到这个安全区域。 我知道这不是模拟器错误,因为它也发生在我的 iPhone 11 设备上。 查看我评论中的第二个链接。您的整个游戏屏幕是否都在 Canvas 对象上?还是它们是 2D 精灵? 【参考方案1】:

这可能是因为动画弄乱了用户界面。您是否有任何您认为与该问题相关的代码?如果是这样,请使用代码编辑您的帖子。在那之前我帮不了你。另一个问题可能是某些东西弄乱了相机。希望这在某种程度上有所帮助! :D

【讨论】:

我真的不知道如何在 Unity 中编写代码,我使用一个名为 Adventure Creator 的资产,其中包括可视化脚本。我在下面附上了控制摄像机的脚本:file.io/fvZf3aWZDeIvfile.io/0OL5NHJd0zp7 注意:这些 C# 脚本不是我创建的。 链接无效,如果您不介意,请使用必要的脚本编辑您的帖子。此外,资产通常适用于特定版本的 unity,因此如果您有更高版本或更新版本的 unity,即使控制台中没有错误,某些资产也将无法工作。

以上是关于上面的黑条 iPhone X。如何摆脱?的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 上隐藏 UITabBar 时显示黑条

ios应用程序上的黑条

前端iPhone X适配总结

iOS 9 Xcode 7 - 应用程序在顶部和底部出现黑条

iOS 9 Xcode 7 - 应用程序在顶部和底部出现黑条

iPhone在闪存中的不同屏幕尺寸? (获取黑条)