如何使用XCAsset里面的AppIcon和Launch Image资源
2015-05-06 18:48
423 查看
在新的Xcode中,我们通常会添加 App Icon 和 Launch Image 资源到XCAsset里面。有时,我们在代码中也需要用到这些资源,如 imageNamed:。但会发现有时返回的结果是nil,找不到这张图片资源。为什么会这样呢?
如果我们找到 App 的package,你会发现,其实 App Icon 和 Launch Image 资源都加入到 App 中了,但是名字被改过了。
所以我们可以在命名时,就用改过后的名字;或者在使用这张图片时,直接用下面列出来的名字:
LaunchImage.png (320*480 for iOS5,6)
LaunchImage@2x.png (640*960 for iOS5,6)
LaunchImage-568h@2x.png (640*1136 for iOS5,6)
LaunchImage-700-568h@2x.png (640*1136 for iOS 7,8)
LaunchImage-700@2x.png (640*960 for iOS7,8)
LaunchImage-800-667h@2x.png (750*1134 for iOS8)
LaunchImage-800-Portrait-736h@3x.png (1242*2208 for iOS8)
LaunchImage-1100-Portrait-2436h@3x (1125*2436 for iPhoneX)
LaunchImage-700-Landscape@2x~ipad.png (2048*1536 for iOS7,8)
LaunchImage-700-Landscape~ipad.png (1024*768 for iOS7,8)
LaunchImage-700-Portrait@2x~ipad.png (1536*2048 for iOS7,8)
LaunchImage-700-Portrait~ipad.png (768*1024 for iOS7,8)
LaunchImage-Landscape@2x~ipad.png (2048*1536 for iOS5,6)
LaunchImage-Landscape~ipad.png (1024*768 for iOS5,6)
LaunchImage-Portrait@2x~ipad.png (1536*2048 for iOS5,6)
LaunchImage-Portrait~ipad.png (768*1024 for iOS5,6)
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
AppIcon29x29.png (Spotlight iOS5,6; Setting iOS5-8)
AppIcon29x29@2x.png (Spotlight iOS5,6; Setting iOS5-8)
AppIcon29x29@3x.png (Spotlight iOS5,6; Setting iOS5-8)
AppIcon40x40@2x,png (Spotlight iOS7,8)
AppIcon40x40@3x.png (Spotlight iOS7,8)
AppIcon57x57.png (icon iOS5,6)
AppIcon57x57@2x.png (icon iOS5,6)
AppIcon60x60@2x.png (icon iOS7,8)
AppIcon60x60@3x.png (icon iOS7,8)
AppIcon29x29@2x~ipad.png (Setting iOS 5-8)
AppIcon29x29~ipad.png (Setting iOS 5-8)
AppIcon40x40@2x~ipad.png (Spotlight iOS7,8)
AppIcon40x40~ipad.png (Spotlight iOS7,8)
AppIcon50x50@2x~ipad.png (Spotlight iOS5,6)
AppIcon50x50~ipad.png (Spotlight iOS5,6)
AppIcon72x72@2x~ipad.png (icon iOS5,6)
AppIcon72x72~ipad.png (icon iOS5,6)
AppIcon76x76@2x~ipad.png (icon iOS7,8)
AppIcon76x76~ipad.png (icon iOS7,8)
BTW: 或者不用XCAsset,参考:Application Icons and Launch Images for iOS
如果我们找到 App 的package,你会发现,其实 App Icon 和 Launch Image 资源都加入到 App 中了,但是名字被改过了。
所以我们可以在命名时,就用改过后的名字;或者在使用这张图片时,直接用下面列出来的名字:
LaunchImage.png (320*480 for iOS5,6)
LaunchImage@2x.png (640*960 for iOS5,6)
LaunchImage-568h@2x.png (640*1136 for iOS5,6)
LaunchImage-700-568h@2x.png (640*1136 for iOS 7,8)
LaunchImage-700@2x.png (640*960 for iOS7,8)
LaunchImage-800-667h@2x.png (750*1134 for iOS8)
LaunchImage-800-Portrait-736h@3x.png (1242*2208 for iOS8)
LaunchImage-1100-Portrait-2436h@3x (1125*2436 for iPhoneX)
LaunchImage-700-Landscape@2x~ipad.png (2048*1536 for iOS7,8)
LaunchImage-700-Landscape~ipad.png (1024*768 for iOS7,8)
LaunchImage-700-Portrait@2x~ipad.png (1536*2048 for iOS7,8)
LaunchImage-700-Portrait~ipad.png (768*1024 for iOS7,8)
LaunchImage-Landscape@2x~ipad.png (2048*1536 for iOS5,6)
LaunchImage-Landscape~ipad.png (1024*768 for iOS5,6)
LaunchImage-Portrait@2x~ipad.png (1536*2048 for iOS5,6)
LaunchImage-Portrait~ipad.png (768*1024 for iOS5,6)
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
AppIcon29x29.png (Spotlight iOS5,6; Setting iOS5-8)
AppIcon29x29@2x.png (Spotlight iOS5,6; Setting iOS5-8)
AppIcon29x29@3x.png (Spotlight iOS5,6; Setting iOS5-8)
AppIcon40x40@2x,png (Spotlight iOS7,8)
AppIcon40x40@3x.png (Spotlight iOS7,8)
AppIcon57x57.png (icon iOS5,6)
AppIcon57x57@2x.png (icon iOS5,6)
AppIcon60x60@2x.png (icon iOS7,8)
AppIcon60x60@3x.png (icon iOS7,8)
AppIcon29x29@2x~ipad.png (Setting iOS 5-8)
AppIcon29x29~ipad.png (Setting iOS 5-8)
AppIcon40x40@2x~ipad.png (Spotlight iOS7,8)
AppIcon40x40~ipad.png (Spotlight iOS7,8)
AppIcon50x50@2x~ipad.png (Spotlight iOS5,6)
AppIcon50x50~ipad.png (Spotlight iOS5,6)
AppIcon72x72@2x~ipad.png (icon iOS5,6)
AppIcon72x72~ipad.png (icon iOS5,6)
AppIcon76x76@2x~ipad.png (icon iOS7,8)
AppIcon76x76~ipad.png (icon iOS7,8)
BTW: 或者不用XCAsset,参考:Application Icons and Launch Images for iOS
相关文章推荐
- 如何使用XCAsset里面的AppIcon和Launch Image资源
- 如何使用中国气象局API开发天气APP
- android 了解你的APP如何使用内存
- 如何用C语言封装 C++的类,在 C里面使用
- 如何用C语言封装 C++的类,在 C里面使用
- 如何正确使用property里面的strong,weak等关健字
- 解决如何在Update函数里面使用Instantiate()
- H5+app如何使用session 服务端为PHP
- 如何使用Android Studio提高App质量
- Yelp app是如何使用Glide优化图片加载的
- Process Stats:了解你的APP如何使用内存(转)
- 题解分析及总结:经典逻辑面试题“假设有一个池塘,里面有无穷多的水,现有2个空水壶,如何使用少于15L的水,用2个水壶从池塘里取得3升水”
- 教你如何使用WatchKit创建可选列表App
- 如何使用Google APIs和Google应用系统集成(7)----在里面JSON兑换XML数据处理,JSON数据包括违规XML数据规范:XML节点名称不支持号码Java解
- 在COCOS2D-X3.0里面如何使用拖拽精灵
- 如何使用网页开发自己的app,在网页中的按钮与自己的java代码绑定来实现打电话即javascript代码调用java代码,和java代码来调用javascript代码
- js里面字符1和数字1相加的结果是11,如何解决这个问题。js里面使用EL表达式。
- 【万里征程——Windows App开发】如何使用粘贴板
- 如何实现app文件,第一次使用时的启动画面
- android中如何使用一张图片适配不同尺寸的APP引导页