Icon.png和Default.png是两个重要的图像文件。Icon.png充当应用程序的图标,这些图标用于在SpringBoard主屏幕上表示应用程序。Default.png(也称"启动图像")提供应用程序启动时显示的初始屏幕。

与Default.png不同,图标的文件名是任意的。如果不想使用"Icon.png",可以在Info.plist文件中将CFBundleIconFile键修改为任何所需的文件名,但是要注意,这可能导致在将应用程序提交到App Store时产生麻烦。iTunes Connects要求应用程序使用icon.png(或Icon.png),即使Info.plist指定了其他名称也是如此。默认情况下没有设置这个键,所以无论你使用什么图像,都务必添加一个值。

苹果公司建议将Default.png与应用程序背景保持一致。许多开发人员使用Default.png启动图像作为logo的初始图标或作为"请稍候"等消息。这与苹果公司的人性化界面设计指导方针(启动图像应显示连贯的画面,而不是显示广告画面或为延迟表示歉意)背道而驰,但却是完全可以理解的应用。可以使用Xcode的Organizer窗口(Window→Organizer)捕捉运行中的应用程序的屏幕快照。Xcode还允许将其中某个快照设为Default.png图像。官方应用程序图标的大小为57×57像素。SpringBoard会自动调整较大的图像。提供方角且无光泽(不发光)的图像。SpringBoard会使图像的角变得光滑圆润,并自动添加光泽和高亮效果。如果由于某些不可抗拒的原因需要使用预渲染的图像,那么在Info.plist文件中将UIPrerenderedIcon设为<true/>。

和Info.plist中所有on/off项一样,请务必将UIPrerenderedIcon的值设为布尔值true(<true/>,勾选Xcode GUI中的复选框)。使用字符串"true"(<string>true</string>)在模拟器上也许有效,但是在iPhone上是无效的。还应记住,3.0 Xcode属性列表编辑器会隐藏实际的键名。应为"Icon already includes gloss and bevel effects"键添加一个字段,并勾选值列中出现的复选框。

当将应用程序提交到App Store时,需要创建高分辨率(512×512像素)版本的图标。虽然你可以提高57×57像素icon.png的采样率,但其效果并不理想。前一种方法可保证高质量的图像,便于根据需要对图标进行压缩。应使图像保持简单,便于压缩。如果图标细节过多,那么在512×512像素下看上去极其华丽的图标在57×57像素下会显得乱七八糟。

说明 可以在项目中包括29×29像素的名为Icon-settings.png的图像。该图像在Settings应用程序中代表你的应用程序。大多数开发人员都忽略了这个选项。如果不包括该图像,Settings应用程序则只简单地缩放icon.png图像。 图标和默认图像

ios图标和默认图像的更多相关文章

  1. iOS 事件处理机制与图像渲染过程(转)

    iOS 事件处理机制与图像渲染过程 iOS RunLoop都干了什么 iOS 为什么必须在主线程中操作UI 事件响应 CALayer CADisplayLink 和 NSTimer iOS 渲染过程 ...

  2. iOS 事件处理机制与图像渲染过程

    Peter在开发公众号功能时触发了一个bug,导致群发错误.对此我们深表歉意,并果断开除了Peter.以下交回给正文时间: iOS 事件处理机制与图像渲染过程 iOS RunLoop都干了什么 iOS ...

  3. css去除ios文本框默认圆角

    css去除ios文本框默认圆角 input, textarea {-webkit-appearance: none;}

  4. 关东升的《iOS实战:图形图像、动画和多媒体卷(Swift版)》上市了

    关东升的<iOS实战:图形图像.动画和多媒体卷(Swift版)>上市了 承蒙广大读者的厚爱我的<iOS实战:图形图像.动画和多媒体卷(Swift版)>京东上市了,欢迎广大读者提 ...

  5. 去除html页面中按钮在ios中的默认样式,去除select自带的小三角图标

    btn{-webkit-appearance: none;} -webkit-appearance: none也能去掉select下拉列表后面自带的小三角

  6. iOS 图标、图形尺寸? iPhone、iPad、 iPod touch

    链接地址:http://www.zhihu.com/question/20248971 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:刘剑链接:http://www.zhi ...

  7. 发现了一个制作iOS图标的利器

    我制作的第一个Swift Demo已经将近完工,今天的任务便是给它添加图标.不过Xcode中对图标尺寸的要求还真是严苛,若是制作iPhone和iPad通用的应用,总共需要12种尺寸的图标,这对于美工功 ...

  8. iOS开发(1):设置APP的图标与启动图 | iOS图标的尺寸 | LaunchScreen的使用

    每个APP都应该有自己的图标跟启动图. 这里介绍怎么设置iOS的APP的图标跟启动图. (1)图标 小程的xcode是10.0版本,设置图标的入口如下: 点击入口后,进到设置页面,如下: 可以看到有很 ...

  9. Flutter - 自动生成Android & iOS图标

    对于要发布的app来说,做图标是一个麻烦的事,你需要知道N个图标的分辨率,然后用PhotoShop一个个修改导出. PS好图标之后,按照各自的位置放进去. ********************** ...

随机推荐

  1. oracle练习题后15个

    31,32题更正: SQL> --31. 查询所有教师和同学的name.sex和birthday. SQL> select sname, ssex, sbirthday from stud ...

  2. Xcode7企业版打包

    今天才发现Xcode7企业账号打包竟然和以前稍微不一样了,一时手残,先把公司服务器以前的ipa包删了,吓得我的小心脏呢 首先选中然后选archive然后点export然后然后选中include man ...

  3. Ajax 的缺点

    1.ajax干掉了back按钮,即对浏览器后退机制的破坏.后退按钮是一个标准的web站点的重要功能,但是它没法和js进行很好的合作.这是ajax所带来的一个比较严重的问题,因为用户往往是希望能够通过后 ...

  4. Spring-dispatcherServlet

    对于分析SpringMVC,其实就是遵循Servlet世界里最简单的法则“init-service-destroy”. 对于分析SpringMVC的初始化流程,就是分析DispatcherServle ...

  5. Session的异常

    既然这一天就这么废了,那就多说一些吧!其实session也是有潜在的问题的.Session销毁的三种情况: (1)超时:超过30分钟 (2)服务器非正常关闭,如果自己手动stop service而不是 ...

  6. 【BZOJ-1030】文本生成器 AC自动机 + DP

    1030: [JSOI2007]文本生成器 Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 3253  Solved: 1330[Submit][Stat ...

  7. codeforces 58E:Expression

    Description One day Vasya was solving arithmetical problems. He wrote down an expression a + b = c i ...

  8. codevs1003 电话连线

    题目描述 Description 一个国家有n个城市.若干个城市之间有电话线连接,现在要增加m条电话线(电话线当然是双向的了),使得任意两个城市之间都直接或间接经过其他城市有电话线连接,你的程序应该能 ...

  9. 洛谷P1661 扩散

    题目描述 一个点每过一个单位时间就会向四个方向扩散一个距离,如图. 两个点a.b连通,记作e(a,b),当且仅当a.b的扩散区域有公共部分.连通块的定义是块内的任意两个点u.v都必定存在路径e(u,a ...

  10. Linux Process/Thread Creation、Linux Process Principle、sys_fork、sys_execve、glibc fork/execve api sourcecode

    相关学习资料 linux内核设计与实现+原书第3版.pdf(.3章) 深入linux内核架构(中文版).pdf 深入理解linux内核中文第三版.pdf <独辟蹊径品内核Linux内核源代码导读 ...