React Native:ipad 2 模拟上不需要的黑色边框

React Native: Unwanted Black border on ipad 2 simulation

我正在测试一个新的(简单的)反应性本机应用程序,选择 ipad 2 作为模拟器中的目标。

加载屏幕显示全屏,但第一个应用程序屏幕(通过本机反应)显示内容周围有一个大的黑色边框。我创建了一个全新的项目,但它有相同的边框。

这是一个已知问题吗?我需要添加一些东西来防止出现这种边界吗?

编辑:我的印象是该应用程序是作为 iphone 应用程序构建的,但 deployed/displayed 是 ipad。我看到 1x / 2x 按钮。可能这是造成它的原因。所以第一个问题可能是:如何配置 xcode 它实际上是一个 ipad 应用程序?

提前致谢!

杰伦

该应用程序被构建为 iphone 应用程序,但 deployed/displayed 被构建为 ipad。我看到 1x / 2x 按钮。这是造成它的原因。那么:如何配置 xcode 它实际上是一个 ipad 应用程序?请参阅下面的 url:

How to change iPhone/iPad app to iPhone only?

转到构建设置 在搜索栏中输入 目标设备系列 Select 1,2

运行 应该可以解决您的问题的项目。

我遇到了这个问题并通过这种方式解决了,

  1. 转到 XCode,然后转到“常规”选项卡
  2. 在应用程序图标和启动图像部分,

    2.1。单击下拉菜单 Launch Image Source,然后弹出 会出来,点击Migrate

    2.2。单击下拉启动屏幕文件,然后 select 第一个

  3. 在搜索栏中转到构建设置类型目标设备系列 Select 1,2

我在更新 AppIcons 和 SplashScreen 的资产后遇到了这个问题

希望对您有所帮助!

现在有了更新版本的 XCode。 构建设置 -> 目标设备系列 -> Select 通用.