在iPhone X模拟器(GM SEED)中运行我的应用程序时,我注意到两个奇怪的效果:

  • App不使用全屏空间(上下区域为黑色)
  • 标题栏下面有一个奇怪的白条

enter image description here

有人知道这里发生了什么吗?知道如何解决这个问题吗?我在界面生成器中找不到任何新设置.

推荐答案

在使用启动映像(而不是简单得多的启动屏幕文件)时,您需要为您希望支持的每个设备大小提供适当大小的启动映像.一旦添加了额外的启动图像,您的应用程序就应该利用新的屏幕大小.

新款iPhone X需要一张尺寸为1125px×2436px的首发图片,即375像素×812像素的3倍图片.

当然,如果你切换到使用启动屏幕文件,而不是单独的启动图像,你的应用程序将自动适应所有设备的大小,而不需要任何额外的工作.

Ios相关问答推荐

如何访问iOS模拟器中的zoom 设置?(在搜索中列出,但不可见)

如何让3张组合的`SF Symbol`图片围绕一个特定点旋转?

ScrollViewReader Scrollto Not Working

如何在SwiftUI中为带有CornerRadius的矩形创建下边框?

如何结合`@dynamicMemberLookup`和`ExpressibleByStringInterpolation`来实现方法链?

Swift UI中如何为Text提供内部填充

为什么这个 SwiftUI 状态在作为非绑定参数传递时没有更新?

滚动 swiftUI 列表时,未调用单元格的任务修饰符.怎么修?

如何为视图的 colored颜色 和宽度设置动画?

async/await、Task 和 [weak self]

ARKit vs. ARCore vs. Vuforia vs. D'Fusion Mobile vs. Layar SDK

检测 iOS UIDevice 方向

在 Xcode 4 中将静态库链接到 iOS 项目

水平滚动 UICollectionView 时对齐单元格的中心

iOS:以编程方式制作屏幕截图的最快、最高效的方法是什么?

判断密钥是否存在于 NSDictionary 中

如果我的分发证书过期会怎样?

如何删除UITableView中最后一个单元格的最后一个边框?

Xcode 5 和 iOS 7:架构和有效架构

UIGestureRecognizer 阻止子视图处理touch 事件