本文译自Apple官方发布的人机交互指南,希望能够对你有所帮助。 iOS 11特性 在iOS 11上,你可以提供更强大、更友好的app。 iPhone X & iOS 11 增强现实(Augmented Reality,AR)。通过AR技术将虚拟现实与现实世界的无缝结合,app可以提供身临其境、引人入胜的体验。 更大的导航(Bolder navigation)。为了提高用户浏览和搜索时的准确性和上下文关系,app可以使用字体更大、文字加粗的导航栏。 更清晰的图标(Clearer icons)。 填充的形状和厚重的笔触让图标尺寸保持较小的同时提供了图标的对比度。 拖放(Drag and drop)。拖放功能支持用户使用单个手指就能将意境选中的图片、文字以及其他内容从一个地方移动到另一个地方。iPad上两个app之间也支持这种操作。 Face ID和Touch ID。你的app可以集成系统的生物识别功能,从而提供人们信任的安全、熟悉的身份验证机制。 近场通讯技术(Near field communication)。安装在设备上的app可以从现实世界物体上夹带的电子标签中无线读取数据。 安全区域布局指南(safe area layout guides)。遵守系统的安全区域布局指南,可以确保文字布局的合理性,并有效防止状态栏、导航栏、工具栏、选项卡栏(Tab bar)遮盖文字内容。 排版的变化(Typographic changes)。文字尺寸的增加以及样式的加粗增强了系统文字的可读性。iOS 11还提供除标准动态字体尺寸之外的更大的字体尺寸以帮助具有辅助功能需求的用户。 接口要点(Interface Essentials) 大部分iOS app是使用UIKit的组件构建的,UIKit定义了常见界面元素的编程框架。该框架会让app在整个系统中拥有一致的外观,同时它也提供高水平的定制。UIKit的元素具有灵活性和相似性,也具有适应性。 UIKit元素的使用会让你的app在任何iOS设备上看起来都很棒,并且系统改变元素的外观时,你的app也会自动更新这些元素的外观。UIKit提供的界面元素主要分为三大类: 栏(Bars)。它会告诉用户现在在哪里,具有导航的功能,也可能包含启动操作和传达信息的按钮或其他元素。 视图(Views)。它包括用户在你的app里看到的主要内容,如文字、图片、动画以及其它交互式元素。视图让用户的滚动、插入、删除和排列等行为可见。 控件(Controls)。它主要有启动行为和传递信息两大作用。按钮、开关、文本内容、和进度指示器等都是控件。 除了定义iOS界面以外,UIKit还定义app可以使用的功能。比如,通过使用这个框架,你的app需要响应用户触摸屏幕的手势,包括打开绘画功能、辅助功能或打印等功能。 iOS与其它编程框架和技术也是紧密相连的,比如 Apple Pay、HealthKit 以及 ResearchKit,这些都帮助你设计出惊天动地的、功能强大的app。 本文译自Apple官方发布的人机交互指南 Human Interface Guidelines(HIG),旨在帮助交互设计师和应用开发者了解iOS应用设计规范。 — end — 相关阅读: iOS 11人机交互指南概览:主题(Themes) iOS 11人机交互指南概览:iPhone X