在 iPhone X 模拟器中运行我的应用程序,我注意到两个奇怪的效果:
有人知道这里发生了什么,以及如何解决这个问题吗?我找不到任何新的 Interface Builder。
当使用启动映像(而不是更简单的启动屏幕文件)时,您需要为希望支持的每个设备大小提供适当大小的启动映像。一旦你添加了额外的启动图像,你的应用程序应该利用新的屏幕尺寸。
新的 iPhone X 需要一个1125px × 2436px 的发布图像,这是一个375px × 812pt 的3倍图像。
当然,如果你切换到使用一个启动屏幕文件,而不是个别启动图像,你的应用程序将自动适应所有设备大小没有任何额外的工作。
IPhone X 需要不同的发布图像大小1125px x 2436px (375pt x 812pt@3x)。
查看 人机界面指南了解更多细节。
我已经知道如何修复(尽管我仍然不明白为什么这只发生在 iPhone X 上) iPhone X 上的 LaunchScreen 故事板,看到黑色的顶部和底部条。
我有一个 UIImageView 的 LaunchScreen 故事板。
UIImageView 的 顶部和底部必须钉在 超视频 顶部和底部上,而不能钉在 安全区上。
我已经在 iPhone X 中解决了这个问题。启动图像大小(1125 * 2436px) 请按照以下步骤操作。 1. i)在 Xcode 选择项目名称。 Ii)选择你的计划目标 Iii)然后选择启动图像源
然后在项目中选择 Assets.xcassets
然后在资产中选择 Launch image I)然后选择属性检查器
最后检查您的启动图像源。您可以看到设置启动图像。
我通过简单地在 Lanch Screen File文本域中插入一些随机文本来修复它。我甚至没有一个启动屏幕文件... XCode 是如此错误。
Lanch Screen File
更新
虽然这在模拟器中修复了它(仍然非常奇怪和意想不到) ,当上传一个二进制文件到 iTunes Connect 它会失败,因为没有找到一个 LanchScreen 文件的名称“随机-名称”
如果你已经有一个1125px × 2436px 的启动图像,但应用程序仍然没有使用全屏检查,以确保您的图像是 PNG。
如果你移除 LaunchScreen.storboard; 选择你的项目,选择你的项目目标,General-> App Ions and Launch Images-> Launch Screen File: 选择这里 Main.storboard 而不是 LaunchScreen.storboard
只是在更新一个我很久没用的应用程序时遇到了这个问题。
在 Xcode 9.4上,我可以通过执行以下操作来解决这个问题:
只是有这个问题... 当我选择的项目和正确的目标,我有一个空白的“启动屏幕文件”下的应用程序图标和启动屏幕图像标签。我将它设置为默认的 LaunchScreen,我所面临的调整大小问题得到了解决。
您可以检查在项目目标启动屏幕文件没有设置为空,如果它是空的,可能会造成问题。
是的,我也面临着 iOS15中最大的间距问题,
IOS15需要一些新的启动图像尺寸
所以请检查所有的发射画面
检查属性检查器是否为启动屏幕的肖像