• iOS应用程序图标标准以及 要求


    http://mobile.51cto.com/iphone-249370.htm

    http://blog.csdn.net/bl1988530/article/details/6698120

    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命名方法

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

    这个就不多说了,方法和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,不多说了,格式如下,用法同上

    1. <basename>-<url_scheme><scale_modifier><device_modifier>.png  
    2.  

    如:

    1. Default-myscheme.png与Default-myscheme@2x.png  
    2.  

    图片:

    如果你的资源目录下有Button.png与Button@2x.png两张图片

    那么使用:

      1. UIImage* anImage = [UIImage imageNamed:@"Button"];
  • 相关阅读:
    C#程序调用cmd执行命令(转)
    命名管道跨进程通信实例2(转)
    C#异步编程的实现方式——ThreadPool线程池
    命名管道跨进程通信实例1(转)
    No_16_0324 Java基础学习第二十三天
    mac osx加入全局启动terminal快捷键
    UVa 164
    Android OpenGL加入光照和材料属性
    51系列小型操作系统精髓 简单实现
    ubuntu下安装tomcat
  • 原文地址:https://www.cnblogs.com/easonoutlook/p/2642845.html
Copyright © 2020-2023  润新知