AppKit 中文文档目录

AppKit 中文文档

为macOS应用程序构建和管理事件驱动的图形用户界面。


一、总览

AppKit包含为macOS应用程序实现用户界面所需的所有对象,包括窗口,面板,按钮,菜单,滚动条和文本字段,并且它可以有效地在屏幕上绘制,与硬件通信,并为您处理所有细节。设备和屏幕缓冲区,在绘制之前清除屏幕区域并剪辑视图。


二、主题

1、必需品

(1)保护用户的隐私

保护个人数据,并尊重用户对数据使用方式的偏好。

(2)将Mac OS应用程序移植到Apple Silicon

创建可在Apple芯片和基于Intel的Mac计算机上运行的macOS应用程序的版本。


2、应用程式结构

(1)应用与环境

了解用于与系统交互的对象。

(2)文档,数据和粘贴板

组织应用程序的数据和首选项,并在粘贴板或iCloud中共享该数据。

(3)可绑定

使用Cocoa绑定自动将数据模型与应用程序界面同步。

(4)资源管理

管理包含应用程序用户界面的情节提要和nib文件,并了解如何加载存储在资源文件中的数据。

(5)应用程式额外资讯

将您应用的基本功能扩展到系统的其他部分。


3、用户界面

您的应用程序的用户界面向用户提供有关您的应用程序运行状况的视觉,听觉和触觉反馈。

(1)视图和控件

在屏幕上显示您的内容,并定义该内容允许的交互。

(2)查看管理

管理您的用户界面,包括窗口中视图的大小和位置。

(3)查看布局

使用堆栈视图或自动版面约束的位置和尺寸视图。

(4)外观定制

向您的应用添加暗模式支持,并使用外观代理修改您的UI。

(5)动画

对视图和其他内容进行动画处理,以为用户创造更吸引人的体验。

(6)窗口,面板和屏幕

整理您的视图层次结构,并方便其在屏幕上显示。

(7)声音,语音和触觉

播放声音和触觉反馈,并将语音识别和合成功能集成到您的界面中。

(8)本地化您的应用

通过适应多种语言,地区和文化,使您的应用可供国际受众使用。

(9)在Mac App中支持连续性相机

使用Continuity Camera将使用用户的iPhone,iPad或iPod touch拍摄的扫描文档和图片合并到Mac应用程序中。


4、用户互动

(1)鼠标,键盘和触控板

处理与鼠标,键盘和触控板输入有关的事件。

(2)菜单,光标和基座

实现菜单和光标以促进与您的应用程序的交互,并使用应用程序的Dock磁贴来传达更新的信息。

(3)手势

将应用程序的事件处理逻辑封装在手势识别器中,以便您可以在整个应用程序中重用该代码。

(4)触控条

在触摸栏中显示交互式内容和控件。

(5)拖放

支持通过拖放操作直接操作应用程序的内容。

(6)Mac OS的辅助功能

使使用macOS应用程序的每个人都可以访问您的应用程序。

5、图形,绘图,颜色和打印

(1)图片和PDF

以位图,PDF和其他格式创建和管理图像。

(2)画画

在屏幕上绘制形状,图像和其他内容。

(3)颜色

使用内置或自定义格式表示颜色,并为用户提供选择和应用颜色的选项。

(4)列印

显示系统打印面板并管理打印过程。


6、文本

(1)文字显示

显示文本并检查拼写。

(2)文字套件

管理文本存储并在应用程序视图中执行基于文本的内容的自定义布局。

(3)字型

管理用于显示文本的字体。


7、不推荐使用

避免在应用程序中使用不推荐使用的类和协议。

(1)不推荐使用的符号

查看不再受支持的符号,并找到要使用的替代符号。


7、参考

(1)枚举

用于多个类的枚举。

(2)常数

与多个类一起使用的常量。

加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470

猜你喜欢

转载自blog.csdn.net/iCloudEnd/article/details/108559437