大多数 iOS 应用都是用 UIKit 中的组件搭建起来的,UIKit 是一个定义统一交互元素的程序框架。使用这个框架,一方面可以使系统中的应用保持一致的外观,另一方面也可以达到高级别的自定义。UIKit 中的元素即灵活多样,又风格相似,且具有适应性,能够让你设计出一个在任何 iOS 设备上都看起来十分出色的应用,并且当系统使用新视觉样式时也能够自动更新升级。UIKit 提供的交互元素适用于以下三个主要的类型:

    。在应用内告知用户所处的位置,给用户提供导航。有的栏可能会包含一些按钮或其他元素,用来触发动作或者传达信息。

    视图。包含用户在应用内看到的基本内容,如文本、图形、动画和交互元素。视图中可以应用如滚动、插入、删除、排列等行为。

    控制器。用于发起操作并传达信息。按钮、开关、文本字段和进度指示器都是控制器的用例。

    除了定义 iOS 的界面元素,UlKit 还定义了应用可以使用的功能。例如,应用使用这个框架后,便可以对触摸屏上的手势进行反馈,或者使用如绘图、辅助功能、打印等功能。

    此外,iOS 与其他程序框架和技术也有紧密结合,比如 Apple Pay、HealthKit 和 ResearchKit,让你能够设计出惊艳而强大应用。