`
fengzgxing
  • 浏览: 242761 次
  • 性别: Icon_minigender_1
  • 来自: 四川
社区版块
存档分类
最新评论

iOS 图表注意事项

阅读更多
官方文档介绍:

https://developer.apple.com/library/ios/qa/qa1686/_index.html

------------------------------------------------------

1 iOS设备的分辨率

iOS设备,目前最主要的有3种(Apple TV等不在此讨论),按分辨率分为两类

iPhone/iPod Touch  普屏分辨率    320像素 x 480像素  Retina分辨率 640像素 x 960像素

iPad,iPad2/New iPad    普屏        768像素 x 1024像素   Retina屏  1536像素 x 2048像素


2  iOS设计时用的点与分辨率的关系

尽管有上面列出的4种分辨率情况,不过细心的人会发现,对于Retina屏的分辨率始终保持为普屏的2倍,这对于iOS的设计还是开发的时候提供的莫大的方便,自然可以想到对于界面设计而言,只需要设计一套,然后进行等比例放大缩小即可。实际进行设计与开发的时候,也确实是这样,Apple为了防止在交流过程中(尤其对于编程实现)分辨率对思维的迷惑,统一使用点(Point)对界面元素的大小进行描述,例如:

iPhone/iPod Touch
界面描述    320点 x 480点

iPhone/iPad
界面描述    768点 x 1024点

换算关系
普屏       1点 = 1像素

Retina屏 1点 = 2像素

这样,不管我们是在为普屏还是Retina屏进行设计与开发,我们都可以清楚地,并且统一地使用点对界面元素的大小进行描述了。


3  iOS界面图片的命名
现在我们能够用统一的语言描述两种屏幕的界面元素的大小,但是我们如何针对不同屏幕设置不同分辨率的图片素材呢?难道说开发的时候我们要在每一个图片加载的地方进行,添加判断当前设备是否是Retina屏的语句,然后加载对应的图片吗?当然可以这样做,但是iOS有一套更简便的方法进行自动加载,即通过规范的文件名命名。例如下面这条加载图片的语句:

[UIImage imageNamed:@"pic.png"]]

在实际运行时,如果发现当前的设备是Retina屏,会自动寻找图片"pic@2x.png" ,自动加载针对Retina屏的图片素材,是不是很方便呢?

所以,我们在制作iOS设备时,可以仿照下面这样,对图片文件进行分类,对于640x960文件夹里的图片,文件命名添加"@2x"即可。


4  iOS应用常用图标的命名规范
可以参考下面两个文档:

Apple对此问题的Q&A

Apple的官方说明文档

请务必按照文档中描述的规范进行图标的命名!!



PS:一些额外的图标参考

a 图标会自动添加高亮效果,如果不需要,可以在plist中明确指定UIPrerenderedIcon的键值去掉

b 57像素的普屏的iPhone图标,图标圆角的半径为10像素

c 114像素Retina屏的iPhone图标,图标圆角的半径为20像素

d 512像素的用于iTunes/App Store的图标,在实际显示是会被缩放到175像素进行显示(但提交是不可以提交175像素)

e 72像素的普屏iPad图标,图标圆角的半径为13像素

f 144像素Retina屏iPad图标,图标圆角的半径为26像素

g 50像素iPad的Spotlight搜索图标的最终视觉大小是48像素,原因是iOS会对图标的每个边去掉1个像素,添加阴影效果

h 100像素Retina屏的Spotlight搜索图标的最终视觉大小是96像素,原因同上,这次是每边减2个像素



转:http://www.cnblogs.com/BigPolarBear/archive/2012/03/26/2417777.html


  • 大小: 4.2 KB
  • 大小: 6 KB
  • 大小: 7.4 KB
  • 大小: 5.9 KB
  • 大小: 10.4 KB
  • 大小: 9.8 KB
分享到:
评论

相关推荐

    IOS应用源码——多种类型的图表.zip

    3. **说明.txt** - 这个文件可能包含了对整个资源包的简短说明,指导如何使用源码和相关文件,或者提供了关于图表库的基本信息和使用注意事项。 4. **CorePlot_1.0.zip** - 这是一个可能包含Core Plot库特定版本...

    IOS应用源码——百分比的圆盘图表,效果很炫.zip

    接下来是`说明.txt`,这个文件通常包含源码的使用指南、注意事项或者作者的开发笔记。它可能包括了如何将这个图表组件集成到你的项目中,以及如何自定义颜色、大小、动画速度等属性的详细步骤。确保阅读并理解这些...

    html5IOS开发

    三、iOS开发中的注意事项 1. 性能优化:虽然HTML5应用开发快捷,但其性能可能不如原生应用。需要注意优化JavaScript代码,减少DOM操作,利用Web Worker进行后台处理,提升用户体验。 2. 设备兼容性:尽管iOS设备对...

    YKLineChartView_iosk线实时_iosk线实时_ios_fasterv54_股票_

    - `源码说明.txt`:可能包含了关于源码的详细解释和使用注意事项。 - `YKLineChartViewExample`:示例工程,演示如何在实际项目中使用YKLineChartView。 - `YKlineChartView`:库的主要代码文件,包含了实现K线图...

    IOS应用源码——股票的走势线.zip

    11. **文档**:"说明.txt"可能包含了项目简介、使用方法、注意事项等信息,对于理解和使用源码非常有帮助。 综上所述,这个iOS应用源码包涵盖了iOS开发中的图形渲染、数据管理、网络通信、第三方库集成等多个关键...

    Programming iOS 7, 4th Edition

    同时,作者也会介绍一些开发中的最佳实践和注意事项,这些都是多年开发经验的结晶,对读者来说非常宝贵。 在本书的内容上,可以看到对技术细节的精确把握,体现了作者在iOS开发领域的深厚功底。比如,在讲解视图...

    ios ipad K线图源码

    README.md文件是对项目的一个概述,它可能包含了安装指南、使用示例、开发者注意事项以及如何贡献代码等信息。 resource目录可能包含用于图表绘制的图片资源,比如图表背景、图标等。 ios目录很可能是项目的核心...

    IOS风格【论文答辩模板】.zip

    设计上可以采用iOS中的备忘录或者提醒事项样式。 使用iOS风格的论文答辩模板,不仅可以提高演示的专业度,还能使观众在熟悉的界面设计中更容易理解复杂的学术概念,从而提升答辩的效果。在制作PPT时,注意保持设计...

    【动态】ios极致清新论文答辩模板.zip

    通过以上分析,我们可以了解到一个“极致清新”的iOS风格论文答辩模板应该具备的设计元素和注意事项。这个模板.ppt文件应该包含了上述原则的实践,为用户提供了一个专业且引人入胜的演示工具。在实际使用中,根据...

    IOS毛玻璃风格PPT模板

    三、使用技巧与注意事项 1. 内容排版:内容的呈现方式应直观且逻辑清晰,避免信息过载。适当的空间留白有助于提高阅读体验。 2. 动态效果:利用PPT的动画和过渡效果,可以使演示更加生动,但需适度,以免分散观众...

    ios-ChartView.zip

    5. **注意事项** - 确保数据处理和绘制过程的效率,避免阻塞主线程。 - 考虑视图的可扩展性和可配置性,方便后期维护和定制需求。 总结来说,`ios-ChartView.zip`提供的资源可以帮助开发者快速构建一个具备基本...

    SCRSidewaysBarGraph:iOS的横向条形图

    注意事项 标题不是动态的 - y 轴标签的固定宽度为 100pt,任何超出的内容都会与图形重叠。 计数标签相同,但它们的宽度不同。 动画严重不足 贡献 请随时发送拉取请求以修复上面列出的任何警告。 这段代码是在去的...

    ionic2中使用echarts3创建图表

    6. **其他注意事项**: - 确保`ionic.config.json`文件中的配置正确,以便在iOS和Android平台上正常工作。 - `src`目录下包含了项目的源代码,包括组件、服务、样式和模板等。 - `resources`目录用于存放应用的...

    唯美光晕背景iOS风工作总结PPT模板.pptx

    【PPT素材使用注意事项】 在使用PPT模板时,尤其要注意版权问题。模板中的PPT素材可能来自设计师的原创作品、免费作品或网络资源,因此在使用时: 1. **版权意识**:尊重原创,确保在商业用途前获得原作者的许可。...

    半透明IOS苹果风格PPT模板 (2).pptx

    10. **版权注意事项**:使用任何苹果公司的标志或图标时,必须确保符合其品牌使用政策,避免侵犯版权。 通过以上设计要点,可以创建一个既专业又具有苹果特色的PPT模板,适用于产品介绍、技术报告、公司展示等多种...

    构建 View 时可能用到的代理函数调用顺序 viewdidload

    - **注意事项**: - 此方法只在视图首次加载时调用一次。 - 如果视图重新加载(例如设备旋转),此方法不会再次调用。 - 通常不应用于执行耗时操作或网络请求,因为这些操作可能会影响启动性能。 #### `...

    TeeChart2017_for_VCL_FMX使用教程.pdf

    5. 注意事项和版权声明: - 译者周凤鸣明确声明他翻译的教程是业余爱好,未经过官方授权,仅供网络非营利性使用,禁止用于商业目的或印刷出版。 - TeeChart版权保护期为1995-2017,由Steema Software保留版权,而...

    ComponentOne WinForms Chart产品手册

    - **注意事项**: - 确保在安装过程中选择正确的Visual Studio版本。 - 如果安装过程中出现问题,可以联系官方技术支持。 **1.1.4 卸载ChartforWinForms** - **卸载方法**:通过控制面板的“添加或删除程序”...

    粉色ios_精美模板ppt

    ### 三、演讲技巧与注意事项 #### 3.1 内容精炼 - **简洁表达**:尽量将每页幻灯片的文字量控制在200字以内,保证信息传达的高效性。 - **时间控制**:建议每页幻灯片的讲解时间控制在5分钟之内,避免冗长枯燥的...

    虚化背景苹果IOS风PPT模板2

    使用PPT模板的注意事项 - **个性化调整**:根据具体需求对模板进行适当调整,使其更符合个人或项目的特色。 - **内容组织**:合理安排演示内容,确保逻辑清晰、层次分明。 - **互动元素**:可以适当加入图表、视频...

Global site tag (gtag.js) - Google Analytics