旧的 iOS 应用该如何适配 iOS 7?

来源:互联网 发布:淘宝收藏标签看不到 编辑:程序博客网 时间:2024/05/19 13:14

转自:http://www.zhihu.com/question/21227850

以下是WWDC 201 Building User Interface for iOS7 中的内容


总的来说:
从iOS6到iOS7的转换,肯定不是静态的转换,所以:
1、我们得专注于应用的核心功能,是功能,还是内容?
2、然后再提升它,让它更易用,更漂亮。提升UI,简化逻辑,去除多余的内容与功能。
3、然后让它通过Motion Effects, UI Dynamics, Blur… 焕发新生。
4、考虑Retina display能带来的新内容,尝试一个像素的UI元素。

在API层面
1、适应新的文字API,内容多半是文字,文字为王,这也是为什么我们用了两年来开发Text Kit。让你的文字在任何大小之下都美观,让你的应用,与系统的其他字体更加契合。让你的内容能够有Accessabilty的内容(字体放大、朗读等)
2、确保ViewControllers 都是全屏的。默认是全屏的,所以如果有custom的layout,你需要适应新的layout。这是一件很棒的事情,让你的内容有了更多的空间。
3、与新的多任务系统合作。iOS7会在退出的时候给你的应用截屏,在重新打开应用的时候,也会加载这个截屏,这样就会给用户,你这个应用一直在后台运行的感觉。所以你可能要为整个流程的流畅而付出一些工作。
4、为你的ViewController创建流畅的transition流程,像照片和日历一样。
5、多考虑UI Dynamics和Motion Effects

同时支持iOS 6和iOS 7 
我们希望你更多考虑iOS 7,人们以不可能的速度在升级它的iOS
1、参考iOS 7 UI Transition Guide
2、Autolayout会有更自动的支持
3、将iOS 7应用考虑成一个新的结构与设计,然后让iOS 7的应用适应到iOS 6,而不是从下自上更新新UI风格。(Consider back porting a new design)
0 0
原创粉丝点击