San*_* D. 33 xcode ios asset-catalog launchimage
我的启动图像显示在我的应用程序中时遇到了一些麻烦.
我在名为"LaunchImage"的资产集中的Images.xcassets文件中创建了所有静态图像文件.
我注意到我的项目还包含一个LaunchScreen.xib文件(由Xcode自动创建).
当我在iPhone6设备上运行应用程序时,会出现此.xib文件.它没有出现在iPhone4s的模拟器中(这是有道理的,因为xib启动画面仅适用于iOS 8 +).
我想使用我创建的静态图像,因为它们属于Apple指南,并且与我的应用程序一起使用.然而,我没有任何运气让它出现.
我注意到在项目设置下有一个叫做的部分App Icons and Launch Images.我看到.xib是如何通过我假设的启动屏幕文件选项连接的.
但是,有一个选项叫做Launch Image Sources.这是做什么的?
我发现了这个:http://matthewpalmer.net/blog/2014/09/10/iphone-6-plus-launch-image-adaptive-mode/.但是,它没有解释有关Launch Image Source选项的任何信息.
Launch Image Sources"使用资产目录" 旁边有一个按钮.当我点击它时,它只是说将启动图像迁移到资产目录.您现有的启动图像将被复制到新的图像集中.选择要使用的资产目录:.
这让我感到困惑,因为我已经创建了我的资产目录,我绝对不希望它覆盖images.xcassets文件.那么,我如何将其链接到我已经创建的Launch Images资产集?它所引用的"现有发射图像"还将被复制到新的图像集中吗?
谢谢!
UPDATE 1
所以,我尝试了迁移图像选项并选择了新的设置选项.这导致我删除了一个新的图像集.但是,启动图像源中保留的名称设置为LaunchImage,它以某种方式连接到包含我的启动图像的图像集.它确实弄乱了我的LaunchImage集 - 图像被设置为未分配.我删除了它们并将我的文件拖到LaunchImage资产集中的相应框中.但是,当我运行应用程序时,它仍然无法正常工作.=(启动图像未显示.
我甚至删除了其中的信息Launch Screen File(我的假设是连接到.xib文件的设置).不过,某种程度上.xib文件出现在我的iPhone6设备上.=(
有什么想法发生了什么?
pie*_*rre 57
我有这个问题.我在模拟器上测试过.我将"启动屏幕文件"留空并删除了关于plist中"启动屏幕文件"的行.我重启了Xcode.没有.在我的情况下,不是黑色,它是白色的.Xcode 7目标ios 9.
我也读过这个:启动图像没有显示在我的iOS应用程序中
当我从模拟器中删除应用程序并再次运行应用程序时,启动图像才会显示.
San*_* D. 48
我终于想通了!
因此,在项目设置中,请转到以下部分: App Icons and Launch Images
Launch Screen File如果您不想使用.xib文件,请删除中找到的信息.
然后,在Launch Image Source,选择要迁移,如果您已经创建了LaunchImage文件并将图像添加到其中.然后单击显示的资产目录.包含启动图像的名称.
这将在您的图像集中创建一个新的Launch-Image2.要使用您已创建的那个,请单击"启动图像源"旁边的下拉菜单.你应该看到你的其他Launch Image集.选择它.然后重新构建您的应用程序并运行它.你应该看到你的Launch Image.=)
希望这可以帮助!
注意:它不会删除您在资产目录中已有的图像.它只会创建一个新的LaunchImage资产集.
参考:https://developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/chapters/StoringAppIconsandLaunchImagesinanAssetCatalog.html
iDe*_*mit 14
工作方案.节省了我的时间,并希望它也能节省你的时间.
清洁和建造.
推荐的解决方案一步一步:
| 归档时间: | 
 | 
| 查看次数: | 49784 次 | 
| 最近记录: |