CH1. UI Design Basics(13)_Integrating with iOS

Integrating with iOS

与iOS融为一体意思是在这个平台上给用户一个有趣、愉悦、宾至如归的体验,而不是开发一个看起来像iOS内置App复制品的App。

1. 正确使用标准UI元件(Use Standard UI Elements Correctly)

尽可能多地使用UIkit提供的标准UI元件。当你使用标准元件而不是自定义元件时,你和你的用户都将获益:

  • 当iOS引进重新设计的外观时,标准UI元件会自动获得更新,自定义元件不会。
  • 标准元件往往提供多种自定义它们外观和行为的方法。例如,所有的视图(即从UIView继承来的物体)可以利用tintColor属性着色,这样会让你的App很容易添加颜色。
  • 用户习惯于标准UI元件,所以他们可以迅速理解如何在你的App中使用。

为了获得使用标准UI元件的好处,你一定要:
服从每个UI元件的使用规则。

不要混淆不同iOS版本中UI元件的风格。

通常,不要创建一个与标准UI元件执行相同动作的自定义元件。首先问自己为何要创建一个与标准UI元件行为一样的自定义元件。如果只是想要一个自定义的外观,可以考虑通过使用UIkit外观自定义APIs或者着色来改变标准UI元件的外观。如果想要一个稍微不一样的行为,在调整它的特性前先查看一下是否有满足你要求的标准元件。如果你需要彻底自定义行为,最后把自定义元件外观设计得与标准元件不一样。

不要使用系统定义的按钮和图标去表达其他意思。iOS提供了很多按钮和图标,可以用于你的App。确保你理解这些按钮和图标的书面语义;不要依靠你对它们外观的解读。(你可以在Toolbar and Navigation Bar ButtonsTab Bar Icons中找到每个图标的含义。)

如果你的App运行沉浸式的任务或体验,创建完全自定义控件会比较合理。这是因为你创造了一个独特的环境,并且一步步发现操纵这个环境的方法是用户在这类App中期望获得的体验。

2. 弱化文件和文档处理(Downplay File and Document Handling)

iOS应用帮助人们创建和处理文件,但不需要用户了解iOS设备上的文件系统。如果你的App帮助用户创建并编辑文档,提供一些可以让用户打开已有文件或创建新文件的App特有文件夹视图会非常有用,这样的文件夹:

  • 高度图形化。
  • 可以让用户用最少的手势做他们想做的事。
  • 包含新的文档功能。与其让用户去别的地方新建文档,文件夹应该可以让他们点击占位符图片新建文档。
CH1. UI Design Basics(13)_Integrating with iOS_第1张图片
Pages

如果你的App允许用户使用他在其它App内创建的文件,你可以显示一个文档选择器模态视图帮助用户找到他们的文档。

给用户信心,除非他们明确取消或删除文档,否则他们的工作一定会保存下来。

如果你的App主要功能不是内容创建,但是你允许用户在信息查看界面和编辑界面之间切换,询问用户是否保留更改就非常重要。在这样的场景中,通常会在展示信息的视图中提供一个“编辑”按钮。当用户点击它时,用“保存”按钮替换它同时增加一个“取消”按钮。

3. 必要时可配置(Be Configurable If Necessary)

一些应用可能需要给用户提供一个进行设置或配置选择的途径,但大多数应用可以避免或延迟做这些。成功的应用对大多数用户可以立刻很好地运行,同时也提供一些便捷的方式来调整用户体验。

尽可能在主要的用户界面中提供配置选项。

如果必要,帮助用户直接从iOS设置中进入你的应用设置。

4. 充分利用iOS技术(Take Advantage of iOS Technologies)

iOS提供了丰富的技术,可以以用户希望的方式支持常见任务和功能。这种期望意味着,在你的App中集成系统支持的技术总是比设计自定义方式要好。

一些iOS技术比如MultitaskingVoiceOver是所有App必须支持的系统特性。另外一些可以视具体的App功能而定,比如处理处理票证和礼物卡(Wallet),允许用户进行App内购买(In-App Purchase),展示App内广告(iAd Rich Media Ads),集成Game Center,以及支持iCloud

你可能感兴趣的:(CH1. UI Design Basics(13)_Integrating with iOS)