在iPhone 6 iOS9上安装了应用程序,这就是发生的事情。注意顶部和底部有黑条。它在iOS8上运行得很好。我该怎么办呢?
我尝试使用Xcode 6.4和7进行构建。结果相同。
(iPhone 5用于运行像这样的iPhone 4应用程序)
您是否从早期版本的Xcode迁移了应用程序?如果是这样,那么Xcode现在会对您的屏幕尺寸做出假设,您需要一种在运行时指示实际屏幕尺寸的方法。
有两种方法:
a)如果您使用启动屏幕。
您缺少LaunchScreen.storyboard文件。创建一个LaunchScreen.storyboard文件并将其添加到您的项目中。
b)如果您不使用启动屏幕。
转到目标设置,然后选择常规,然后选择应用程序图标和启动图像。现在将“启动屏幕文件”设置为“main.storyboard”(或者如果合适,还可以设置其他故事板)
在我的情况下,我有一个带有启动图像的资产,但它也显示了顶部和底部的暗条。
我已经尝试了启动故事板解决方案,是的它有效,但我不想添加新文件,所以,这就是我为解决这个问题所做的:
而已!
转到该部分xcode中的目标设置转到应用程序图标和启动图像部分,在该部分选择启动屏幕文件,您会发现值的下拉选择CDVLaunchScreeen值对启动屏幕文件值
不要做以前的答案中描述的任何事情......
要显示视图控制器,请执行以下单个步骤
Step 1 : Add the splash Screen for iPhone and iPad.
在此之后,此错误将不会再次出现。
我的应用程序不使用启动图像。将“启动屏幕文件”设置为我的“main.storyboard”文件为我解决了问题。
此设置可在“目标 - >常规 - >应用程序图标和启动图像”下找到
使用以下链接获取更多信息:http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
我正在使用xcode 7.2。首先,我创建了一个LaunchScreen.storyboard文件,正如Potassium Permanganate建议的那样,它有效!但是,我不想要一个启动屏幕,所以我尝试将Main.storyboard设置为启动屏幕文件,它就可以了!
将应用程序从早期版本的xCode迁移到xCode 6或xCode 7时,您将面临此问题。
对于iOS 7及更早版本,开发人员需要为其应用支持的所有屏幕尺寸,分辨率和方向提供单独的启动图像。
在Xcode 6或更高版本中,还有另一种选择。您可以指定一个故事板,其初始视图控制器将用作应用程序的启动屏幕。使用以下步骤:
从模拟器中删除旧应用程序并清理项目。
干杯:-)
我的应用程序中有同样的问题。在我的应用程序中,我有多个目标添加到项目中。如果我使用发布故事板解决方案然后我可以看到全屏,但在我的情况下,我的午餐图像在iPhone 4上看起来模糊和伸展。为了解决这个问题,我使用了LaunchImage资产解决方案。在此之后我仍然面临同样的问题。我已经尝试了以上所有解决方案,最后我发现我的png图像不包括ALPHA分辨率。添加新图像后,我可以看到全屏图像。
转到资产目录并创建新的iOS启动映像。然后在目标>常规>应用程序图标和启动图像>启动图像源中,您将自动看到在资产目录中创建的新启动图像。
就我而言,我在项目中有几个目标,每个目标都有自己的发射屏幕图像。奇怪的是,其中一个目标看起来不错,但其他目标有黑色条纹。事情是在资产中的Launch文件夹的名称。将名称更改为LaunchImage可以解决问题。