+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

UIKit简体中文文档 - 为你的 iOS 或 Apple tvOS App 构建和管理事件驱动型图形用户界面

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