在iPhone X模拟器(GM Seed)中运行我的应用程序我注意到两个奇怪的效果:
有谁知道这里发生了什么以及如何解决这个问题?我在Interface Builder中找不到任何新设置。
答案 0 :(得分:176)
使用启动图像(而不是更简单的启动屏幕文件)时,您需要为要支持的每个设备大小提供正确大小的启动图像。添加其他启动图像后,您的应用应该会利用新的屏幕尺寸。
新的iPhone X需要一个尺寸为1125像素×2436像素的发射图像,这是375pt×812pt的3倍图像。
当然,如果您切换到使用启动屏幕文件而不是单独的启动图像,您的应用程序将自动适应所有设备尺寸,而无需任何额外的工作。
答案 1 :(得分:32)
答案 2 :(得分:19)
答案 3 :(得分:13)
我已经想出了如何修复(虽然我仍然不明白为什么这只发生在iPhone X上)iPhone X上的LaunchScreen故事板,看到黑色的顶部和底部条。
我有一个UIImageView的LaunchScreen故事板。
UIImageView的 top& bottom 必须固定在 SuperView&#39> top& bottom 上。不要 SafeArea 。
答案 4 :(得分:8)
我通过在Lanch Screen File
文本字段中插入一些随机文本来修复它。我甚至没有启动屏幕文件... XCode是如此的错误。
<强>更新强>
虽然这会在将二进制文件上传到iTunes Connect时将其修复到模拟器中(仍然非常奇怪和出乎意料)但由于找不到名称为#34;随机名称&#34;
的LanchScreen文件而失败答案 5 :(得分:1)
如果您已经拥有1125像素×2436像素的启动图像,但该应用仍未使用全屏检查以确保您的图像为PNG。
答案 6 :(得分:1)
如果您删除了LaunchScreen.storyboard;选择您的项目,选择项目目标,常规->应用程序图标和启动图像->启动屏幕文件:在此处选择Main.storyboard而不是LaunchScreen.storyboard
答案 7 :(得分:1)
只是有这个问题...当我选择项目和正确的目标时,我在应用程序图标和“启动屏幕图像”选项卡下的“启动屏幕文件”为空白。我将其设置为默认的LaunchScreen,并解决了我遇到的调整大小问题。
答案 8 :(得分:0)
在尝试更新我一段时间未使用的应用程序时遇到了这个问题。
在Xcode 9.4上,我可以通过以下操作解决此问题:
答案 9 :(得分:0)