lvpengwei’s Blog

学习历程,生活点滴。

iOS应用中如何获取启动图

| Comments

可以在文档中搜索UILaunchImagesUILaunchImageFile这两个关键字。

前提:使用.xcassets配置LaunchImage。 1.设备系统为iOS7以上,可以通过遍历由UILaunchImages取出来的dict,根据当前尺寸、系统和方向获取名字。key为UILaunchImageName, UILaunchImageMinimumOSVersion, UILaunchImageSize, UILaunchImageOrientationE5589B97-D7D4-4B6B-B648-0F9D15FEBFA2.png 5B51C674-18CC-408C-A394-53ED00E5849F.png 2.设备系统为iOS6及以下,可以通过UILaunchImageFile取出启动图名字,在配上一些参数获取。 * iPhone5拼上-568h * iPad拼上Portrait或者Landscape * 其他直接用启动图名字 C8D35976-AE29-4601-A4BB-45E24826BDCB.png 最后,分析一下.xcassets的配置和打进bundle中素材的对应关系 D8BBA614-CC66-4DE1-A01D-DEE798E2A549.png 053E1411-BC46-404B-8153-564749A1EBEC.png

iOS8 and Later中的素材分别对应的是iPhone6和6p的尺寸,所以名字是LaunchImage-800-667h@2x.pngLaunchImage-800-Portrait-736h@3x.png(因为6p可以横向,所以带有Portrait,不过事例中没有勾选设置)

iOS7 and Later中iPhonePortrait生成的素材是LaunchImage-700@2x.pngLaunchImage-700-568h@2x.png iPadPortrait生成的素材是LaunchImage-700-Portrait@2x~ipad.pngLaunchImage-700-Portrait~ipad.png

iOS6.0 and Later中iPhonePortrait生成的素材是LaunchImage-568h@2x.png, LaunchImage@2x.pngLaunchImage.png iPadPortrait生成的素材是LaunchImage-Portrait@2x~ipad.pngLaunchImage-Portrait~ipad.png

项目地址

本篇博客另外地址

Comments