大部分iOS应用都使用UIKit中的组件构成。这个程序框架包含了通用的界面元素。它一方面让整个系统中的各种应用呈现出一致性,同时也允许高度的个性化定制。UIKit中的组件既灵活又熟悉,它们极具适应性,让你设计的应用在任何iOS设备上都能完美呈现。当系统界面发生了变化,这些组件还能自动更新。UIKit提供的界面组件可以分为三个主要类型:

    栏 (Bars):提供导航功能,告诉用户它们在应用中的位置,也有可能包含按钮或其他元素,以便开始操作或传递信息。

    视图 (Views):包含了用户在你的应用中看到的主要内容,比如文字、图形、动画,还有可交互元素。视图允许用户进行滚动、插入、删除、排列等操作。

    控件 (Controls):用来发起操作或传递信息。按钮、开关、文本域、进度指示器等都属于控件。

    除了构成iOS自身的界面,UIKit所提供的功能也可供第三方应用使用。举例来说,通过这个框架,你的应用可以相应触摸屏上的各种手势,同时具有拖动、辅助功能、打印等能力。

    除了UIKit,iOS还紧密地与其他程序框架和科技整合在一起,比如Apple Pay、HealthKit,还有ResearchKit,这让你能够设计十分强大的应用。