iPhone開發(fā)關(guān)于icon和Default及圖片處理方法
本文將講解iPhone開發(fā)關(guān)于icon和Default及圖片處理的方法。
更多內(nèi)容請(qǐng)關(guān)注51CTO推薦專題:iPhone應(yīng)用程序開發(fā)初探
從icon說(shuō)起
命名方法,舉例
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區(qū)分開,CFBundleIconFiles的優(yōu)先級(jí)高于CFBundleIconFile
省略擴(kuò)展名,直接寫Icon,會(huì)自動(dòng)識(shí)別
如果要加擴(kuò)展名,必須把所有的圖片名都添加到CFBundleIconFiles的array中
特別需要注意的是,如果想自動(dòng)識(shí)別,命名必須嚴(yán)格按照標(biāo)準(zhǔn),且key為string類型。如果不自動(dòng)識(shí)別,key為array類似并將完整文件名添加進(jìn)去
Default命名方法
- <basename><orientation_modifier><scale_modifier><device_modifier>.png
這個(gè)就不多說(shuō)了,方法和icon是一樣的,只列出相關(guān)的后綴
<basename>默認(rèn)為Default,也可用UILaunchImageFile key設(shè)置,在這用Default舉例
<orientation_modifier> 旋轉(zhuǎn)方向
◆PortraitUpsideDown
◆LandscapeLeft
◆LandscapeRight
◆Portrait
◆Landscape
◆None
也就是說(shuō)你可以Default-Portrait.png 來(lái)表示豎屏?xí)r的加載圖像,同樣也可以直接Default.png不指定方向
<scale_modifier>依然是為iphone4準(zhǔn)備,用法和icon雷同
Default-Portrait.png與Default-Portrait@2x.png會(huì)自動(dòng)識(shí)別
<device_modifier>區(qū)分設(shè)備,有2個(gè)值
~iphone ~ipad |
如果使用了Custom URL Schemes,不多說(shuō)了,格式如下,用法同上
- <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"];
將會(huì)自動(dòng)識(shí)別圖片加載。
【編輯推薦】