iOS 7过渡指南

在你开始之前

iOS7介绍了关于界面的一些改变,比如说无边界的按钮,半透明的标签栏,和全屏视图控制器的布局。使用Xcode 5 ,你可以创建一个iOS7的工程,并且在iOS7模拟器上,看到你所创建的应用程序在iOS7界面上的运行效果。


例如,唯一的差异如下所示的两个版本的示例项目。各个元素也是以这种方式配合部署目标模拟器。

能够直接进入更新应用程序的工作使诱人的,但在开始之前还有一些事情。

在与内置的应用程序进行交互时,iOS7微妙而深刻的变化是显而易见的。熟悉的UI元素很容易辨认,但看起来很不同。物质的现实的视觉接触温和的和精致的现实的视觉在接触中是增强的


当你继续探索时,你开始辨别iOS7的主题;

           • 尊重。用户界面可以帮助用户对内容的理解和交互。但它没有冲突。

           • 清晰。所有尺寸的字体都是清晰的,图标是清晰和精确的。更为关注促进设计的功能

           • 深度。视觉层和现实的运动提高用户的喜爱和理解。

通过引入最基本和普遍的iOS经验,iOS7提供了一个难得的机会给用户,让他们取重温应用的核心目的和功能。虽然你可能还没有准备好充分利用今天这个机会,但当你在用iOS7更新应用时一定记得他。(如果你已经准备好重新审视你的设计,或者你开始了一个新的工程,阅读“Designing for iOS7”来获得更多指导)。


你的应用得特性


无论你是设计一个应用或者更新当前已有得应用,你需要知道你设计的应用的特性,如何影响你的应用。首先使用下面的问题重塑你的应用:

      • 你是否使用了自动布局来设计你的应用?

      如果你使用了自动布局,那你的工作很简单。在Xcode-5中,自动布局可以帮助应用程序适应新的ui元素的指标,并适当回应文本大小的动态变化。如果你要转换一个iOS6的应用,或者同时支持iOS6和iOS7,那么自动布局时相当有用的。

      如果你没有使用自动布局,那正是一个开始的恰当时机,尤其是你需要支持一个应用程序的多个版本。如果你使用手册或者程序设计技术,你要负责确保在文本大小变化的时候,布局相应变化。

      • 应用是否需要支持iOS6?

      记住iOS用户的设备往往更新很快,他们也希望自己的应用也是如此。

      如果有用户因为某种原因需要支持iOS6,最好仍然是把当前应用更新到iOS7。然后,如果合适的话,将一些设计变更到iOS6。这个过程中的细节,参见“支持iOS6”。

      塑造过渡的下一步是研究应用程序定制的方法。定制的量--所使用的具体实现技术--影响这你不得不做的工作的类型。


认为应用程序分为以下三类:

         • 标准。应用程序只包含由 UIKit 提供的标准的不定制的ui元素。

         • 自定义。应用程序提供了一个完全自定义的用户界面,不包含任何UIKit元素。

         • 混合。该应用程序提供了一个由标准和自定义的组成的混合元素,包括标准的元素和由自定义着色和外观定制的API。


        一个标准的应用程序,需要你决定你的视觉和用户体验设计仍然在iOS7的环境下。如果你决定保持当前的布局和交互模型,大部分的工作涉及到小的调整,并且确保程序处理新系统的手势正确。

       自定义的程序--程序没有使用UIKit提供的ui元素,需要一个更细致入微的方法。例如,如果你觉得当前用户界面和应用程序的经验是恰当的,有可能是做的太少。另一方面如果你觉得应用的个性特征和用户体验应该改变以愉悦的iOS 7用户有更多的工作要做

      混合应用程序所需的工作量有所不同,取决于你如何自定义结合标准的和定制的元素。除了重新混合应用的整体设计您需要确保您的自定义仍然工作,看起来很好,当他们与标准要素集成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值