iOS 9 Xcode 7-应用程序在顶部和底部显示黑色条
在iphone6ios9上安装了这个应用程序,下面是发生的情况。注意顶部和底部的黑色条。它在iOS8上运行良好。我怎么能修好它 我尝试过使用Xcode 6.4和7构建。同样的结果 (iPhone 5曾运行类似这样的iPhone 4应用程序)iOS 9 Xcode 7-应用程序在顶部和底部显示黑色条,ios,ios9,xcode7,Ios,Ios9,Xcode7,在iphone6ios9上安装了这个应用程序,下面是发生的情况。注意顶部和底部的黑色条。它在iOS8上运行良好。我怎么能修好它 我尝试过使用Xcode 6.4和7构建。同样的结果 (iPhone 5曾运行类似这样的iPhone 4应用程序) 您是否从早期版本的Xcode迁移了应用程序?如果是这样的话,那么Xcode现在正在对您的屏幕大小进行假设,您需要一种在运行时指示实际屏幕大小的方法 有两种方法: a)如果您使用启动屏幕。 您缺少LaunchScreen.storyboard文件。 从新文件创
您是否从早期版本的Xcode迁移了应用程序?如果是这样的话,那么Xcode现在正在对您的屏幕大小进行假设,您需要一种在运行时指示实际屏幕大小的方法 有两种方法: a)如果您使用启动屏幕。 您缺少LaunchScreen.storyboard文件。 从新文件创建启动屏幕对象。。。对话 b)如果您不使用启动屏幕。 转到目标设置并选择常规,然后选择应用图标并启动图像。
现在,将“启动屏幕文件”设置为“main.storyboard”(或另一个脚本,如果合适)我的应用程序不使用启动图像。 将“启动屏幕文件”设置为我的“main.storyboard”文件为我解决了这个问题 此设置可在“目标->常规->应用程序图标和启动图像”下找到 有关详细信息,请使用以下链接:
转到资产目录并创建新的iOS启动映像。然后在目标>常规>应用程序图标和启动图像>启动图像源中您将自动看到在资产目录中创建的新启动图像。在我的例子中,我在项目中有几个目标,每个目标都有自己的启动屏幕图像。奇怪的是,其中一个目标看起来不错,但其他目标却有那些黑条。事情发生在资产内部的Launch文件夹中。将名称更改为LaunchImage可解决此问题。当您将应用程序从早期版本的xCode迁移到xCode 6或xCode 7时,您将面临此问题 对于iOS 7和更早版本,开发人员需要提供单独的启动 应用程序支持的所有屏幕大小、分辨率和方向的图像 在Xcode 6或更高版本中,还有另一个选项。您可以指定一个故事板,其初始视图控制器随后将用作应用程序的启动屏幕。使用以下步骤:
- 创建名为LaunchScreen.storyboard的空白故事板文件
- 转到您的目标设置,在“常规”选项卡上,在“应用程序图标和启动图像”部分选择情节提要作为启动屏幕文件。Xcode将向应用程序的Info.plist添加相应的UILaunchStoryboardName密钥。当这个键存在时,Xcode将优先于您可能设置的任何启动映像
- 将一些子视图添加到新创建的情节提要视图中,并使用约束对其进行定位。在设备上启动应用程序时,操作系统应使用场景作为启动屏幕
干杯:-)对我来说,问题是我正在从早期版本的Xcode迁移我的应用程序,项目缺少LaunchScreen.storyboard文件。我刚刚创建了LaunchScreen.storyboard并将其添加到启动屏幕文件中。这就成功了。
我使用的是xcode 7.2。首先,我创建了一个LaunchScreen.storyboard文件,如下所示 建议了,它成功了!但是,我不想要启动屏幕,所以我尝试将Main.storyboard设置为启动屏幕文件,它成功了
在我的例子中,我有一个带有启动图像的资产,但是它也显示了顶部和底部的暗条 我已经尝试过launch storyboard解决方案,是的,它可以工作,但我不想添加新文件,因此,我采取了以下措施来解决问题:
就这样 我的应用程序中有相同的问题。在我的应用程序中,我将多个目标添加到项目中。如果我使用launch storyboard解决方案,那么我可以看到全屏,但在我的情况下,我的午餐图像在iPhone4上看起来模糊且拉长。为了解决这个问题,我使用了LaunchImage资产解决方案。在这之后,我仍然面临着同样的问题。我尝试了以上所有的解决方案,最后我发现我的png图像不包括ALPHA分辨率。添加新图像后,我可以看到全屏图像 不要做前面答案中描述的任何事情 要显示视图控制器,请执行以下单个步骤
步骤1:为iPhone和iPad添加启动屏幕。
在此之后,此错误将不会再次出现。在该部分的xcode中转到目标设置转到该部分的“应用图标和启动图像”部分,在该部分中选择启动屏幕文件,您将找到一个值下拉列表,根据启动屏幕文件值选择CDVlunchScreeen值Swift 4.2 如果LaunchScreen.storyboard为空,请选择它
如果您根本不使用故事板,那么这是一个问题 当您从
应用程序图标中的启动屏幕文件
中删除启动屏幕
并启动图像
时,会发生此错误。
不要从这里删除它,而是转到info.plist并找到启动屏幕界面文件基名称
,然后删除启动屏幕
,即将其保留为空。
如果您已经从
启动屏幕文件
中删除了启动屏幕
,它将不会显示在info.plist中。然后,您可以在启动屏幕文件中给出任何名称,它将出现,您可以删除该名称。我的iPod也有类似问题。为了解决这个问题,我更换了
<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIpad</string>
<key>UILaunchStoryboardName~iphone</key>
<string>LaunchScreenIphone</string>
UILaunchStoryboardName~ipad
启动屏幕iPad
UILaunchStoryboardName~iphone
启动屏幕iPhone
与
UILaunchStoryboardName~ipad
启动屏幕iPad
UILaunchStoryboardName~iphone
启动屏幕iPhone
UILaunchStoryboardName~ipod
启动屏幕iPhone
在Info.plist.中,iOS改变了系统检测iPhone分辨率的方式。你以前不得不这么做
<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIpad</string>
<key>UILaunchStoryboardName~iphone</key>
<string>LaunchScreenIphone</string>
<key>UILaunchStoryboardName~ipod</key>
<string>LaunchScreenIphone</string>