为你的 iOS 或 Apple tvOS App 构建和管理事件驱动型图形用户界面。
概览
UIKit 框架提供了 iOS 或 Apple tvOS App 所需的基础架构。它提供了用于实施界面的窗口和视图架构,用于向 App 提供多点触控和其他类型输入的事件处理基础架构,以及管理用户、系统和 App 之间互动所需的主运行循环。该框架提供的其他功能包括动画支持、文档支持、绘图和打印支持、当前设备的相关信息、文本管理和显示、搜索支持、辅助功能支持、App 扩展支持和资源管理。
为你的 iOS 或 Apple tvOS App 构建和管理事件驱动型图形用户界面。
UIKit 框架提供了 iOS 或 Apple tvOS App 所需的基础架构。它提供了用于实施界面的窗口和视图架构,用于向 App 提供多点触控和其他类型输入的事件处理基础架构,以及管理用户、系统和 App 之间互动所需的主运行循环。该框架提供的其他功能包括动画支持、文档支持、绘图和打印支持、当前设备的相关信息、文本管理和显示、搜索支持、辅助功能支持、App 扩展支持和资源管理。
了解 UIKit 和 Xcode 为 iOS 和 Apple tvOS App 提供的基本支持。
保护个人数据,并尊重用户对数据的使用偏好。
UIKit 管理 App 与系统的互动,并为你提供各种类来管理 App 的数据和资源。
管理生命周期事件和 App 的 UI 场景,并获取有关特征和 App 运行环境的信息。
整理 App 的数据并在粘贴板上共享这些数据。
管理用于实现 App 界面的图像、字符串、Storyboard 和 nib 文件。
将 App 的基本功能扩展到系统的其他部分。
通过“接力”共享数据,支持 App 内容的通用链接,并向用户显示基于活动的服务。
为你的 iPad App 创建一个用户可在 Mac 设备上运行的版本。
视图帮助你在屏幕上显示内容并协助进行用户互动;视图控制器帮助你管理视图和界面的结构。
在屏幕上显示你的内容,并定义该内容允许的互动。
使用视图控制器管理你的界面,并协助浏览 App 的内容。
使用堆叠视图自动布局界面的视图。当你需要精确放置视图时,请使用自动布局。
在 App 中添加深色模式支持,自定各栏的外观,以及使用外观代理来修改你的 UI。
使用基于视图的动画和触感向用户提供反馈。
为视图层次结构和其他内容提供一个容器。
响应器和手势识别器帮助你处理触控、键盘输入和其他事件。使用拖放、聚焦、轻瞄和突显以及辅助功能来处理用户与内容的其他类型互动。
将 App 的事件处理逻辑封装在手势识别器中,这样你就可以在整个 App 中重复使用该代码。
通过将互动 API 与你的视图结合使用,将拖放功能整合到 App 中。
处理用户在 Apple Pencil 上进行的轻点两次互动。
使用遥控器或游戏控制器浏览 UIKit App 的界面。
使用菜单系统、上下文菜单、主屏幕快速操作和键盘快捷键简化与 App 的互动。
让包括残障人士在内的所有人都能轻松使用你的 App。
UIKit 提供了多种类和协议,帮助你配置绘图环境和渲染内容。
创建和管理图像,包括使用位图和 PDF 格式的图像。
使用颜色、渲染器、绘制路径、字符串和阴影配置 App 的绘图环境。
显示系统打印面板和管理打印过程。
除了便于在 App 中显示文本的文本视图外,UIKit 还提供了支持系统键盘的自定文本管理和渲染功能。
使用 UIKit 视图来显示文本、管理字体和检查拼写。
管理文本存储,并协调文本的布局。
配置系统键盘,或创建自己的键盘并自行处理输入。
避免在 App 中使用已弃用的类和协议。
检查不再受支持的符号,并查找替代符号。