Posted By

iswear_wxp on 07/27/10


Tagged

icon iPad iphone4


Versions (?)

包含iphone4在内的icon,default及图片处理方法


 / Published in: iPhone
 

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

  1. 从icon说起
  2. 命名方法,举例
  3. Icon.png 57×57
  4. Icon-72.png 72×72
  5. Icon-Small.png 29×29
  6. Icon-Small-50.png 50×50
  7. [email protected] 114×114
  8. Icon-[email protected] 58×58
  9.  
  10. iTunesArtwork 512×512
  11.  
  12. 在info.plist使用key CFBundleIconFiles,注意与CFBundleIconFile区分开,CFBundleIconFiles的优先级高于CFBundleIconFile
  13. 省略扩展名,直接写Icon,会自动识别
  14. 如果要加扩展名,必须把所有的图片名都添加到CFBundleIconFiles的array中
  15. 特别需要注意的是,如果想自动识别,命名必须严格按照标准,且key为string类型。如果不自动识别,key为array类似并将完整文件名添加进去
  16.  
  17.  
  18. Default命名方法
  19.  
  20. <basename><orientation_modifier><scale_modifier><device_modifier>.png
  21.  
  22. 这个就不多说了,方法和icon是一样的,只列出相关的后缀
  23.  
  24. <basename>默认为Default,也可用UILaunchImageFile key设置,在这用Default举例
  25. <orientation_modifier> 旋转方向
  26.  
  27. -PortraitUpsideDown
  28. -LandscapeLeft
  29. -LandscapeRight
  30. -Portrait
  31. -Landscape
  32. None
  33.  
  34. 也就是说你可以Default-Portrait.png 来表示竖屏时的加载图像,同样也可以直接Default.png不指定方向
  35.  
  36. <scale_modifier>依然是为iphone4准备,用法和icon雷同
  37. Default-Portrait.png与Default-[email protected]会自动识别
  38.  
  39. <device_modifier>区分设备,有2个值
  40. ~iphone
  41. ~ipad
  42. Default-Portrait~iphone.png与Default-Portrait~ipad.png会自动判断设备 同样需要注意的一点,这个在icon里面同样适应,但是貌似现在没有使用的必要,看来未来ipad的分辨率也会扩充一倍?
  43.  
  44.  
  45. 如果使用了Custom URL Schemes,不多说了,格式如下,用法同上
  46. <basename>-<url_scheme><scale_modifier><device_modifier>.png
  47. 如:
  48. Default-myscheme.png与Default-[email protected]
  49.  
  50. 图片:
  51. 如果你的资源目录下有Button.png与[email protected]两张图片
  52. 那么使用:
  53. UIImage* anImage = [UIImage imageNamed:@"Button"];
  54. 将会自动识别图片加载

Report this snippet  

You need to login to post a comment.