我已经在名为“LaunchImage”的资产集中的Images.xcassets文件中创建了所有静态映像文件。
我注意到我的项目还包含一个LaunchScreen.xib文件(由Xcode自动创建)。
当我的iPhone6设备上运行应用程序时,会显示该.xib文件。它不会出现在iPhone4的模拟器中(这是有道理的,因为xib启动屏幕仅适用于iOS 8)。
我想使用我创建的静态图像,因为它们属于“苹果指南”,并与我的应用程序一起使用。但是,我没有任何运气让它出现。
我注意到在项目设置下有一个叫App图标和启动图像的部分。我看到.xib通过启动屏幕文件选项如何连接。
但是,有一个名为Launch Image Sources的选项。这是做什么的?
我发现这是:http://matthewpalmer.net/blog/2014/09/10/iphone-6-plus-launch-image-adaptive-mode/.但是,它没有解释任何关于Launch Image Source选项。
启动映像源旁边有一个按钮,名为“使用资产目录”。当我点击它,它只是说,将启动图像迁移到资产目录。您现有的启动图像将被复制到新的图像集中。选择要使用的资产目录:。
这是令我困惑的,因为我已经创建了我的资产目录,我绝对不希望它覆盖images.xcassets文件。那么,如何将它链接到我已经创建的启动映像资产集?还有什么“现有的发射图像”将被复制到一个新的图像集?
谢谢!
更新1
所以,我尝试了迁移图像选项并选择了新的设置选项。这导致了我创建的一个新的图像集,我删除了。但是,启动映像源中留下的名称设置为LaunchImage,它以某种方式连接到包含启动映像的映像集。它搞乱了我的LaunchImage集 – 图像被设置为未分配。我删除它们并将我的文件拖到LaunchImage资源集中的相应框中。但是,当我运行应用程序仍然不起作用。 =(启动图像不显示。
我甚至删除了启动屏幕文件中的信息(我的假设是连接到.xib文件的设置)。不过,我的iPhone6设备上出现了.xib文件。 =(
任何想法发生了什么?
解决方法 我有这个问题。我在模拟器上测试我将“启动屏幕文件”留空,删除了pList内的“启动屏幕文件”。我重新启动了Xcode。没有。在我的情况下,不是黑色是白色的。 Xcode 7 target ios 9。我也读了这个:Xcode 6: Launch Image does not show up in my iOS App
当我从模拟器中删除应用程序并再次运行该应用程序时,才会显示启动映像。
总结以上是内存溢出为你收集整理的启动图像未显示在iOS应用程序(使用Images.xcassets)全部内容,希望文章能够帮你解决启动图像未显示在iOS应用程序(使用Images.xcassets)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)