iPhone Cocoa Touch 图标

Ad Hoc iTunes
Ad Hoc iTunes  512*512 iTunesArtwork

App Store: 
iPhone/iPod touch  57*57 Icon.png
iPhone 4
iPad  72*72 Icon-72.png

Home screen: 
iPhone/iPod touch  57*57 Icon.png
iPhone 4  114*114 Icon@2x.png
iPad  72*72 Icon-72.png

Settings: 
iPhone  29*29 Icon-Small.png
iPhone 4  58*58 Icon-Small@2x.png
iPad  29*29 Icon-Small.png

Spotlight
iPhone  29*29 Icon-Small.png
iPhone 4  58*58 Icon-Small@2x.png
iPad  50*50 Icon-Small-50.png

总之,提供七个图标文件。分别为:
512*512 iTunesArtwork   (注意:这里没有后缀名。)
57*57 Icon.png
114*114 Icon@2x.png
72*72 Icon-72.png
29*29 Icon-Small.png
50*50 Icon-Small-50.png
58*58 Icon-Small@2x.png

使用方法。打开项目的info.plist文件。新建一条Icon files。注意:多了一个s。最近效果如下图:

<array>

<string>Icon.png</string>

<string>Icon@2x.png</string>

<string>Icon-72.png</string>

<string>Icon-Small-50.png</string>

<string>Icon-Small.png</string>

<string>Icon-Small@2x.png</string>

</array>

 

 

从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 Schemes,不多说了,格式如下,用法同上
<basename>-<url_scheme><scale_modifier><device_modifier>.png
如:
Default-myscheme.png与Default-myscheme@2x.png

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

 

http://www.cocoachina.com/bbs/read.php?tid-24549.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值