iphone开发中对Icon等的图片的Default处理方法

Icon的命名方法可以像如下命名:
Icon.png                         57×57
Icon-72.png                   72×72
Icon-Small.png               29×29
Icon-Small-50.png          50×50
[email protected]                 114×114
[email protected]        58×58


iTunesArtwork               512×512

在info.plist使用key CFBundleIconFiles(注意与CFBundleIconFile区分开,CFBundleIconFiles的优先级高于CFBundleIconFile),
省略扩展名,直接写Icon,系统会自动识别不同大小的Icon。


如果要加扩展名,必须把所有的图片名都添加到CFBundleIconFiles的array中
需要特别注意的是,如果想自动识别,命名必须严格按照标准,且key为string类型。

如果不自动识别,key为array类似并将完整文件名添加进去


Default命名方法

.png

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

默认为Default,也可用UILaunchImageFile key设置,在这用Default举例
旋转方向

-PortraitUpsideDown
-LandscapeLeft
-LandscapeRight
-Portrait
-Landscape
None

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

依然是为iphone4准备,用法和icon雷同
Default-Portrait.png与[email protected]会自动识别

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


如果使用了Custom URL Schemes,不多说了,格式如下,用法同上
-.png
如:
Default-myscheme.png与[email protected]

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

 

http://blog.csdn.net/xiaobingbing/archive/2010/06/28/5698889.aspx

你可能感兴趣的:(iphone,iphone,button,扩展,string,ipad,url)