Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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/xcode:获取要显示的启动映像_Ios_Xcode_Launchimage - Fatal编程技术网

ios/xcode:获取要显示的启动映像

ios/xcode:获取要显示的启动映像,ios,xcode,launchimage,Ios,Xcode,Launchimage,我一直在尝试从一个应用程序到另一个显示器获取发布图像截图,但没有成功。我试着将它作为一个名为Default.png的文件添加到项目中,就像人们当年做的那样。将icon.png添加到项目中是我能够使图标出现的唯一方法 我还尝试了苹果公司建议的新版本,即进入imgcassette并创建一个launchImage集。我没有为所有可能的组合提供单独大小的图像,但我确实将我的屏幕截图拖放到了大多数空间中,即手机的屏幕截图,而不是iPad的屏幕截图。根据我所读到的,一旦你这样做了,它应该会起作用 但是,无论

我一直在尝试从一个应用程序到另一个显示器获取发布图像截图,但没有成功。我试着将它作为一个名为Default.png的文件添加到项目中,就像人们当年做的那样。将icon.png添加到项目中是我能够使图标出现的唯一方法

我还尝试了苹果公司建议的新版本,即进入imgcassette并创建一个launchImage集。我没有为所有可能的组合提供单独大小的图像,但我确实将我的屏幕截图拖放到了大多数空间中,即手机的屏幕截图,而不是iPad的屏幕截图。根据我所读到的,一旦你这样做了,它应该会起作用

但是,无论我做什么,图像都不会显示。相反,我只是得到了黑屏。我的目标设备是运行IOS7的iphone4s

有人能建议还可以尝试什么吗


谢谢。

我的做法是在导航器中单击项目。然后,打开“常规”选项卡。从那里向下滚动以启动图像,并确保下拉列表显示LaunchImage。然后,单击指向右侧的小箭头,它将显示当前的启动图像。如果它们没有设置为您期望的值,则需要重新设置它们。

确保项目设置正在将启动映像文件作为启动映像加载。

在Xcode中,转到支持文件>启动屏幕.xib,并在界面生成器中添加带有图像的UIImageView。然后在项目设置中将应用程序图标和启动图像>启动屏幕文件设置为LaunchScreen.xib


不幸的是,您不能以编程方式设置启动屏幕,因为启动屏幕不能是一个子类UIViewController。如果确实要添加某种动画,可以加载一个与LaunchScreen.xib完全相似的视图,并从AppDelegate对其进行动画制作,您需要使用资产目录或LaunchScreen.xib文件。 在主项目文件中向下滚动,直到看到类似的内容,然后单击“使用资源目录”,然后单击“移植”或类似的内容。此外,如果希望使用资产目录,请从启动屏幕文件中删除launchscreen.xib

接下来,导航到侧栏中的Assets.xcsets。在这里,您将看到如下内容:

在这里,将导入项目的launchscreen图像拖放到相应的插槽中

应该这样做。
希望这有帮助:

您是否使用大小xcassets?默认情况下,我的图像盒带是Images.xcassets我的屏幕看起来像您的。但它说使用资产目录而不是指向图像。启动屏幕文件似乎是用于使用xib或故事板的。我是否应该将文件名更改为LaunchScreen?将其值更改为存储LaunchScreen的任何内容。右侧没有用于图标的箭头,但没有用于启动图像的箭头。唯一的选项是使用资源目录。当我点击它时,它会问我是否想将图像迁移到一个新的图像集,但我不确定这还能做什么,我想我应该问一下你使用的是什么版本的Xcode。我仍然在使用Xcode 5.1.1,所以我可能不是一个好的源代码。抱歉。在我第一次创建应用程序时已经创建了一个lanuchscreen.xib文件,它只有应用程序的名称。想一想,这在开始时曾经加载,但现在不再加载了。在任何情况下,我都会继续并单击项目设置中的LaunchScreen.xib。但是,.xib文件不显示,因此仍然显示为黑屏。Ok。成功了。我不愿意单击“迁移”,但这似乎解决了问题。唯一有趣的是,那里仍然有一个旧的LaunchImage目录,我以前在这里放了一些图片。这显然是不习惯的。它将通过迁移过程创建的一个命名为LaunchImage-2。这确实很奇怪。但是如果新的有效,你仍然可以删除旧的。很乐意帮忙: