Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动屏幕和启动图像以支持iOS 7和iOS 8_Ios_Iphone_Xcode_Xcode6 - Fatal编程技术网

启动屏幕和启动图像以支持iOS 7和iOS 8

启动屏幕和启动图像以支持iOS 7和iOS 8,ios,iphone,xcode,xcode6,Ios,Iphone,Xcode,Xcode6,我在iPhone应用程序中使用Xcode 6和Swift。“部署目标”是7.1,因为需要支持iPhone4及以上版本 我在“部署信息”下选择了“iPhone”作为设备(这是一个iPhone应用程序,不是iPad) 尽管这是一个iPhone应用程序,但我知道iPad也可以将其安装为iPhone应用程序并在其中使用(操作系统通过在iPad中缩放应用程序提供选项) 因此,我正在用模拟器进行测试,看看它在iPad上也会是什么样子。一切正常,但发布图像不是加载到iOS 7.1 iPad模拟机中,而是显示默

我在iPhone应用程序中使用Xcode 6和Swift。“部署目标”是7.1,因为需要支持iPhone4及以上版本

我在“部署信息”下选择了“iPhone”作为设备(这是一个iPhone应用程序,不是iPad)

尽管这是一个iPhone应用程序,但我知道iPad也可以将其安装为iPhone应用程序并在其中使用(操作系统通过在iPad中缩放应用程序提供选项)

因此,我正在用模拟器进行测试,看看它在iPad上也会是什么样子。一切正常,但发布图像不是加载到iOS 7.1 iPad模拟机中,而是显示默认的黑屏。但它可以在iPad8.0模拟器中工作

我已经定义了一个“启动屏幕”,用于iOS 8,并与iOS 8 iPad/iPhone模拟器完美配合

iOS 7不支持“启动屏幕”,需要有“启动图像”来代替。。。因此,下面的屏幕截图显示了我为iOS 7设备的不同场景定义的启动图像(用于测试的不同颜色)。这些发布图像在所有iPhone7.1模拟器中都非常有效,但在任何iPad7.1模拟器中都不起作用

我不太确定这是否是iPad7.1模拟器中的一个bug,或者这是否是真实的行为,我在其中遗漏了一些东西。我还需要在iOS 7.1 iPad模拟器中显示相同类型的发布图像。目前(iphone7.1/iphone8.0/ipad8.0)运行良好

1). iPhone 8.0 Simulators - Display 'Launch Screen' and works fine
2). iPad 8.0 Simulators   - Display 'Launch Screen' and works fine
3). iPhone 7.1 Simulators - Picks correct 'Launch Image' and works fine
4). iPad 7.1 Simulators   - DOES NOT pick the correct 'Launch Image' and instead load nothing (The default blank black screen) 
编辑

设置的屏幕截图如下所示


在添加发布图片之后和构建项目之前,您是否尝试过清理项目?嗨,Razvan,是的,我清理过,重新编译过,但结果相同。。。。它只在iPad7.1模拟器中出现。。。所有大小的iphone模拟器(7.1)都选择了正确的一个。。。iOS 8 iPhone/iPad模拟器也可以很好地工作(它们显示的是启动屏幕,而不是我预期的这些图像)。您是否在项目的设置中为“启动图像源”选项选择了“使用资产目录”?您好,是的,我已在其中选择了它。这就是iphone7.1模拟器选择它的原因。不知道为什么只有iPad 7.1模拟器没有得到itI会在我的问题中添加一个设置的屏幕截图作为“编辑”?在添加发布图像后和构建之前,你是否尝试过清理你的项目?嗨,Razvan,是的,我清理过,重新构建过,但结果相同。。。。它只在iPad7.1模拟器中出现。。。所有大小的iphone模拟器(7.1)都选择了正确的一个。。。iOS 8 iPhone/iPad模拟器也可以很好地工作(它们显示的是启动屏幕,而不是我预期的这些图像)。您是否在项目的设置中为“启动图像源”选项选择了“使用资产目录”?您好,是的,我已在其中选择了它。这就是iphone7.1模拟器选择它的原因。不知道为什么只有iPad 7.1模拟器并没有获得itI,会在我的问题中添加设置的屏幕截图作为“编辑”