iOS   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了包含iphone4在内的icon,default及图片处理方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_2@

从icon说起
命名方法,举例
Icon.png                         57×57
Icon-72.png                   72×72
Icon-small.png             29×29
Icon-small-50.png       50×50
Icon@2x.png                114×114
Icon-Small@2x.png     58×58


iTunesArtwork               512×512

在info.plist使用key CFBundleIconFiles,注意与CFBundleIconFile区分开,CFBundleIconFiles的优先级高于CFBundleIconFile
省略扩展名,直接写Icon,会自动识别
如果要加扩展名,必须把所有的图片名都添加到CFBundleIconFiles的array中
特别需要注意的是,如果想自动识别,命名必须严格按照标准,且key为String类型。如果不自动识别,key为array类似并将完整文件添加进去


Default命名方法

<basename><orientation_modifier><scale_modifier><device_modifier>.png

这个就不多说了,方法和icon是一样的,只列出相关的后缀

<basename>认为Default,也可用UILaunchImageFile key设置,在这用Default举例
<orientation_modifier> 旋转方向

-PorTraitUpsideDown
-LandscapeLeft
-LandscapeRight
-PorTrait
-Landscape
None

也就是说你可以Default-PorTrait.png 来表示竖屏时的加载图像,同样也可以直接Default.png不指定方向

<scale_modifier>依然是为iphone4准备,用法和icon雷同
Default-PorTrait.png与Default-Portrait@2x.png自动识别

<device_modifier>区分设备,有2个值 
~iphone
~ipad
Default-PorTrait~iphone.png与Default-PorTrait~ipad.png会自动判断设备  同样需要注意的一点,这个在icon里面同样适应,但是貌似现在没有使用的必要,看来未来ipad的分辨率也会扩充一倍?


如果使用了Custom URL scheR_161_11845@es,不多说了,格式如下,用法同上
<basename>-<url_scheR_161_11845@e><scale_modifier><device_modifier>.png
如:
Default-myscheR_161_11845@e.png与Default-myscheme@2x.png

图片
如果你的资源目录下有Button.png与Button@2x.png两张图片
那么使用:
UIImage* anImage = [UIImage imagenamed:@"Button.png"];
将会自动识别图片加载

 

 

转cocoachina 作者

@H_404_2@

大佬总结

以上是大佬教程为你收集整理的包含iphone4在内的icon,default及图片处理方法全部内容,希望文章能够帮你解决包含iphone4在内的icon,default及图片处理方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。