Most iOS apps are built using components from UIKit, a programming framework that defines common interface elements. 大部分的IOS应用是使用来自UIKIT的组件搭建的,UIKit是由基础的界面元件组成的程序框架
This framework lets apps achieve a consistent appearance across the system, while at the same time offering a high level of customization.
这个框架使得IOS应用在全局系统之下实现统一的外观,于此同时提供了高度的定制性
UIKit elements are flexible and familiar.
UIKit的元素是灵活且熟悉的
They’re adaptable, enabling you to design a single app that looks great on any iOS device, and they automatically update when the system introduces appearance changes.
UIKit是灵活的,它能让你设计的简单应用在任何一个IOS设备上都看着很不错,且当系统外观变化时Kit也会自动升级
The interface elements provided by UIKit fit into three main categories:
组成UIKit的界面元素可以归为3个主要类型:

Bars.Tell people where they are in your app, provide navigation, and may contain buttons or other elements for initiating actions and communicating information.
条。告诉人们他们在应用中的位置,起到导航的作用,并且也许包含了能传递信息或指示行为的按钮或者其他元素

Views.Contain the primary content people see in your app, such as text, graphics, animations, and interactive elements. Views can enable behaviors such as scrolling, insertion, deletion, and arrangement.
视图。包含人们在你的应用中看到的主要内容,比如文本,图像,动效和交互元素,视图中可以进行滚动,插入,删除和排序等行为

Controls.Initiate actions and convey information. Buttons, switches, text fields, and progress indicators are examples of controls.
控件。重要行为和传递信息的工具,比如 按钮,开关,文本字段,进度指示器

In addition to defining the interface of iOS, UIKit defines functionality your app can adopt. Through this framework, for example, your app can respond to gestures on the touchscreen and enable features such as drawing, accessibility, and printing.
为了更好地定义Ios的界面,UIKit定义了你应用的功能性。通过这套框架,比如说你的应用可以响应触屏手势并启用像是绘图,可用性访问和打印等功能

iOS tightly integrates with other programming frameworks and technologies too, such as Apple Pay, HealthKit, and ResearchKit, enabling you to design amazingly powerful apps.

IOS与其他的程序框架和技术进行集成,像是Apple Pay,HealthKit和ResearchKit,这使得你可以设计出强大好用的应用


相关章节文章

https://www.jianshu.com/p/e9a7389b7cd9