Mac开发_AppKit框架下各个类的介绍

发布时间 2023-03-31 00:47:52作者: CH520
// 包含了AppKit框架中的错误类型定义
#import <AppKit/AppKitErrors.h>

// 用于管理图形上下文,可以在其中进行绘制操作
#import <AppKit/NSGraphicsContext.h>

// 用于实现无障碍信息的访问和转换
#import <AppKit/NSAccessibility.h>

// 用于无障碍颜色信息的访问
#import <AppKit/NSAccessibilityColor.h>

// UIButton的子类,支持多种状态和背景图片
#import <AppKit/NSActionCell.h>

// 用于显示操作提示框,包括警告框、确认框等
#import <AppKit/NSAlert.h>

// 用于控制动画效果的上下文
#import <AppKit/NSAnimationContext.h>

// 用于控制应用程序的外观,如字体、主题等
#import <AppKit/NSAppearance.h>

// 用于实现苹果脚本的执行和管理
#import <AppKit/NSAppleScriptExtensions.h>

// 应用程序的主类,在AppDelegate中使用
#import <AppKit/NSApplication.h>

// 用于显示具有标题框架和可选标题的矩形区域
#import <AppKit/NSBox.h>

// UIButton的另一种子类,更加灵活,可以自定义按钮外观
#import <AppKit/NSButton.h>

// NSActionCell的子类,用于NSButton中
#import <AppKit/NSButtonCell.h>

// 用于在使用AppKit框架的Touch Bar设备上添加备选列表的控件
#import <AppKit/NSCandidateListTouchBarItem.h>

// 所有UI元素的基类,包括各种UI控件
#import <AppKit/NSCell.h>

// 用于滚动视图的内容
#import <AppKit/NSClipView.h>

// 用于显示数据的可滚动视图,相当于iOS中的UICollectionView
#import <AppKit/NSCollectionView.h>

// NSCollectionView的布局类型,基类
#import <AppKit/NSCollectionViewLayout.h>

// NSCollectionViewLayout的子类,一个基于组件的布局类型
#import <AppKit/NSCollectionViewCompositionalLayout.h>

// NSCollectionViewLayout的子类,一种基于流的布局类型
#import <AppKit/NSCollectionViewFlowLayout.h>

// NSCollectionViewLayout的子类,一种基于网格(grid)的布局类型
#import <AppKit/NSCollectionViewGridLayout.h>

// NSCollectionViewLayout的子类,用于过渡动画效果
#import <AppKit/NSCollectionViewTransitionLayout.h>

// 可以取样任何屏幕上的颜色,并给出对应的颜色信息
#import <AppKit/NSColorSampler.h>

// 所有UI控件的父类
#import <AppKit/NSControl.h>

// 用于为UIScrollView提供数据的类,支持Diffable Data Source
#import <AppKit/NSDiffableDataSource.h>

// 用于管理应用程序在Dock中的图标
#import <AppKit/NSDockTile.h>

// 用于处理字体相关操作的类,可以查询和创建字体
#import <AppKit/NSFont.h>

// 用于向系统请求字体资源,异步加载和管理字体
#import <AppKit/NSFontAssetRequest.h>

// 用于管理字体集合的类
#import <AppKit/NSFontCollection.h>

// 用于描述字体属性和特征的类,可以用于创建字体
#import <AppKit/NSFontDescriptor.h>

// 用于管理字体的类,可查询和设置本地安装的字体
#import <AppKit/NSFontManager.h>

// 用于在应用程序中显示字体选择面板的类
#import <AppKit/NSFontPanel.h>

// 用于创建包含文本控件、栏目标题和线性排列操作的类
#import <AppKit/NSForm.h>

// 用于显示NSForm中单元格的类
#import <AppKit/NSFormCell.h>

// 用于显示一组标准单选按钮
#import <AppKit/NSMatrix.h>

// 操作菜单的容器,可以包含多个NSMenuItem
#import <AppKit/NSMenu.h>

// 被包含在NSMenu中的单个按钮
#import <AppKit/NSMenuItem.h>

// 用于管理颜色和颜色相关操作的类
#import <AppKit/NSColor.h>

// 用于处理颜色空间的类
#import <AppKit/NSColorSpace.h>

// 用于管理和操作NSBitmapImageRep,其中包含了位图数据
#import <AppKit/NSBitmapImageRep.h>

// 用于在视图中使用的文件浏览器控件
#import <AppKit/NSBrowser.h>

// NSBrowser的单个按钮,同时也可以使用Checkbox或RadioButton属性
#import <AppKit/NSBrowserCell.h>

// 用于缓存绘制结果,提高重复使用时的性能
#import <AppKit/NSCachedImageRep.h>

// 用于将CIImage转换为NSImage的类,可以进行基本的图像处理
#import <AppKit/NSCIImageRep.h>

// 用于管理颜色列表的类
#import <AppKit/NSColorList.h>

// 用于在应用程序中显示颜色面板的类
#import <AppKit/NSColorPanel.h>

// 用于从外部设备基于颜色选择的控制器类(Text, Crayon Drawer, ...)
#import <AppKit/NSColorPicking.h>

// 用于扩展NSColorPanel的插件类
#import <AppKit/NSColorPicker.h>

// 用于在AppKit的Touch Bar设备中自定义颜色选择的控件
#import <AppKit/NSColorPickerTouchBarItem.h>

// 用于在应用程序中创建和管理颜色选择器的控制器类,可定制外观
#import <AppKit/NSColorWell.h>

// 控制用户界面压缩
#import <AppKit/NSUserInterfaceCompression.h>

// 控制光标的显示和行为
#import <AppKit/NSCursor.h>

// 自定义图像表示
#import <AppKit/NSCustomImageRep.h>

// 自定义触控栏项
#import <AppKit/NSCustomTouchBarItem.h>

// 文档协议和公共方法
#import <AppKit/NSDocument.h>

// 文档控制器管理打开的文档
#import <AppKit/NSDocumentController.h>

// 用于实现拖放功能的 API
#import <AppKit/NSDragging.h>
#import <AppKit/NSDraggingItem.h>
#import <AppKit/NSDraggingSession.h>

// 定义应用程序框架中可能发生的错误
#import <AppKit/NSErrors.h>

// 处理不同类型的事件
#import <AppKit/NSEvent.h>

// NSSavePanel 和 NSOpenPanel 的扩展
#import <AppKit/NSFileWrapperExtensions.h>

// NSHelpManager 是一个全局的,线程安全的单例
// 可用于显示帮助
#import <AppKit/NSHelpManager.h>

// NSGradient 绘制漂亮的渐变
#import <AppKit/NSGradient.h>

// 处理绘图和打印的 API
#import <AppKit/NSGraphics.h>

// 自定义触摸栏分组项
#import <AppKit/NSGroupTouchBarItem.h>

// 用于识别手势的 API
#import <AppKit/NSGestureRecognizer.h>
#import <AppKit/NSClickGestureRecognizer.h>
#import <AppKit/NSPanGestureRecognizer.h>
#import <AppKit/NSPressGestureRecognizer.h>
#import <AppKit/NSMagnificationGestureRecognizer.h>
#import <AppKit/NSRotationGestureRecognizer.h>

// 用于创建自动布局的 API
#import <AppKit/NSLayoutConstraint.h>
#import <AppKit/NSLayoutGuide.h>
#import <AppKit/NSLayoutAnchor.h>

// 处理图像的 API
#import <AppKit/NSImage.h>
#import <AppKit/NSImageCell.h>
#import <AppKit/NSImageRep.h>
#import <AppKit/NSImageView.h>

// NSNib 提供从 NIB 文件加载界面的功能
#import <AppKit/NSNib.h>
#import <AppKit/NSNibLoading.h>

// 打印机对象
#import <AppKit/NSPrinter.h>

// 创造一个交互滑杆 UI 元素的类
#import <AppKit/NSScrubber.h>
#import <AppKit/NSScrubberItemView.h>
#import <AppKit/NSScrubberLayout.h>

// 分享服务拾取栏项
#import <AppKit/NSSharingServicePickerTouchBarItem.h>

// 滑杆附加 UI
#import <AppKit/NSSliderAccessory.h>

// 滑杆触摸栏项
#import <AppKit/NSSliderTouchBarItem.h>

// 语音识别器
#import <AppKit/NSSpeechRecognizer.h>

// 语音合成器
#import <AppKit/NSSpeechSynthesizer.h>

// 拼写检查器
#import <AppKit/NSSpellChecker.h>

// 可拆分的视图
#import <AppKit/NSSplitView.h>
#import <AppKit/NSSplitViewController.h>

// 打开面板
#import <AppKit/NSOpenPanel.h>

// 用于创建普通面板的类
#import <AppKit/NSPanel.h>

// 粘贴板
#import <AppKit/NSPasteboard.h>
#import <AppKit/NSPasteboardItem.h>

// 弹出式触控栏项
#import <AppKit/NSPopoverTouchBarItem.h>

// 弹出式按钮
#import <AppKit/NSPopUpButton.h>

// 打印信息
#import <AppKit/NSPrintInfo.h>
#import <AppKit/NSPrintOperation.h>
#import <AppKit/NSPrintPanel.h>

// 定义一个 PDF 文档的属性
#import <AppKit/NSPDFInfo.h>
#import <AppKit/NSPDFPanel.h>

// 返回响应对象的对象层次结构中的下一级响应对象
#import <AppKit/NSResponder.h>

// 保存面板
#import <AppKit/NSSavePanel.h>

// 媒体库浏览器控制器
#import <AppKit/NSMediaLibraryBrowserController.h>

// 窗口所在的屏幕
#import <AppKit/NSScreen.h>

// 滚动视图
#import <AppKit/NSScrollView.h>

// 滚动条
#import <AppKit/NSScroller.h>

// 分段控制
#import <AppKit/NSSegmentedControl.h>
#import <AppKit/NSSegmentedCell.h>

// 分享服务
#import <AppKit/NSSharingService.h>

// 滑杆
#import <AppKit/NSSlider.h>
#import <AppKit/NSSliderCell.h>

// 拼写检查协议
#import <AppKit/NSSpellProtocol.h>

// 堆栈视图
#import <AppKit/NSStackView.h>

// 开关
#import <AppKit/NSSwitch.h>

// 网格视图布局
#import <AppKit/NSGridView.h>

// 文本编辑和显示
#import <AppKit/NSText.h>
#import <AppKit/NSTextCheckingClient.h>
#import <AppKit/NSTextCheckingController.h>

// 文本字段
#import <AppKit/NSTextField.h>
#import <AppKit/NSTextFieldCell.h>

// 令牌字段
#import <AppKit/NSTokenField.h>
#import <AppKit/NSTokenFieldCell.h>

// 触控栏
#import <AppKit/NSTouchBar.h>
#import <AppKit/NSTouchBarItem.h>

// 监听器
#import <AppKit/NSTrackingArea.h>

// 分割线工具栏项
#import <AppKit/NSTrackingSeparatorToolbarItem.h>

// 用户活动
#import <AppKit/NSUserActivity.h>

// 视图对象
#import <AppKit/NSView.h>

// 视图控制器
#import <AppKit/NSViewController.h>

// 窗口
#import <AppKit/NSWindow.h>

// 窗口选项卡
#import <AppKit/NSWindowTab.h>
#import <AppKit/NSWindowTabGroup.h>

// 窗口控制器
#import <AppKit/NSWindowController.h>

// 系统工作区
#import <AppKit/NSWorkspace.h>

// 运行的应用程序
#import <AppKit/NSRunningApplication.h>

// 组合框
#import <AppKit/NSComboBox.h>
#import <AppKit/NSComboBoxCell.h>
#import <AppKit/NSComboButton.h>

// 表示表格视图中的单元格视图的对象
#import <AppKit/NSTableCellView.h>

// 表格列
#import <AppKit/NSTableColumn.h>

// 表格头单元格
#import <AppKit/NSTableHeaderCell.h>

// 控制表头视图的显示和行为
#import <AppKit/NSTableHeaderView.h>

// 控制行视图的显示和行为
#import <AppKit/NSTableRowView.h>

// 用于显示和编辑表格内容的主体视图
#import <AppKit/NSTableView.h>

// 实现不透明的数据源和表格数据源协议
#import <AppKit/NSTableViewDiffableDataSource.h>

// 表格行为选项的对象,如滑动操作等
#import <AppKit/NSTableViewRowAction.h>

// 用于显示可展开和可折叠行的表视图
#import <AppKit/NSOutlineView.h>

// 富文本内容的容器类
#import <AppKit/NSAttributedString.h>

// 文字排列管理器
#import <AppKit/NSLayoutManager.h>

// 段落样式类,可用于 NSMutableAttributedString
#import <AppKit/NSParagraphStyle.h>

// 文本内容容器类,允许不停变化的富文本
#import <AppKit/NSTextStorage.h>

// 文本视图,允许用户在上面输入和编辑文本
#import <AppKit/NSTextView.h>

// 文本容器协议的定义
#import <AppKit/NSTextContainer.h>

// 文本附件类,可以将图像和其他二进制数据附加到文本中
#import <AppKit/NSTextAttachment.h>

// 输入文本和键盘管理的类
#import <AppKit/NSInputManager.h>
#import <AppKit/NSInputServer.h>

// 字符串绘制的辅助类,可用于计算字符串的大小和位置
#import <AppKit/NSStringDrawing.h>

// 标尺标记类,用于显示垂直或水平标尺定位器
#import <AppKit/NSRulerMarker.h>

// 标尺视图,用于在文本视图旁边显示标记
#import <AppKit/NSRulerView.h>

// 安全文本框,用于输入机密信息的控件
#import <AppKit/NSSecureTextField.h>

// 定义应用程序使用的界面样式
#import <AppKit/NSInterfaceStyle.h>

// 声明可供 Nib 文件访问的对象和类
#import <AppKit/NSNibDeclarations.h>

// 进度指示器的视图
#import <AppKit/NSProgressIndicator.h>

// 标签视图和控制器,用于创建多标签窗口
#import <AppKit/NSTabView.h>
#import <AppKit/NSTabViewController.h>
#import <AppKit/NSTabViewItem.h>

// 用于绘制菜单项内容
#import <AppKit/NSMenuItemCell.h>

// 下拉菜单按钮的单元格
#import <AppKit/NSPopUpButtonCell.h>

// 仿射变换类,用于在二维空间中转换对象的位置和形状
#import <AppKit/NSAffineTransform.h>

// 贝塞尔路径类,用于绘制弧线和曲线
#import <AppKit/NSBezierPath.h>

// 包含 Mac 原生 PICT 形式的图像的类
#import <AppKit/NSPICTImageRep.h>

// 显示状态栏应用程序的类和协议
#import <AppKit/NSStatusBar.h>
#import <AppKit/NSStatusBarButton.h>
#import <AppKit/NSStatusItem.h>

// 播放声音文件和音频的类
#import <AppKit/NSSound.h>

// 播放 QuickTime 电影的类
#import <AppKit/NSMovie.h>

// 包含 PDF 数据的图像表示类
#import <AppKit/NSPDFImageRep.h>

// 抽屉式(可以展开和折叠的)视图
#import <AppKit/NSDrawer.h>

// 定义 OpenGL 绘制支持
#import <AppKit/NSOpenGL.h>
#import <AppKit/NSOpenGLLayer.h>
#import <AppKit/NSOpenGLView.h>

// 定义脚本化应用程序对象的接口
#import <AppKit/NSApplicationScripting.h>
#import <AppKit/NSDocumentScripting.h>
#import <AppKit/NSTextStorageScripting.h>

// 工具栏的视图和项目
#import <AppKit/NSToolbar.h>
#import <AppKit/NSToolbarItem.h>
#import <AppKit/NSToolbarItemGroup.h>
#import <AppKit/NSMenuToolbarItem.h>
#import <AppKit/NSSharingServicePickerToolbarItem.h>

// 定义窗口的脚本化接口
#import <AppKit/NSWindowScripting.h>

// 步进器控件的类和单元格
#import <AppKit/NSStepper.h>
#import <AppKit/NSStepperCell.h>

// 包含字形信息的类
#import <AppKit/NSGlyphInfo.h>

// 阴影的定义和的类
#import <AppKit/NSShadow.h>

// 字体排印机的子类,用于显示和编辑富文本
#import <AppKit/NSATSTypesetter.h>

// 生成字形的类
#import <AppKit/NSGlyphGenerator.h>

// 搜索框的类和单元格
#import <AppKit/NSSearchField.h>
#import <AppKit/NSSearchFieldCell.h>

// MVC 构架的控制器类
#import <AppKit/NSController.h>
#import <AppKit/NSObjectController.h>
#import <AppKit/NSArrayController.h>
#import <AppKit/NSDictionaryController.h>

// 用于实现树结构的对象
#import <AppKit/NSTreeNode.h>
#import <AppKit/NSTreeController.h>

// 用户偏好设置的集中存储点
#import <AppKit/NSUserDefaultsController.h>

// 定义绑定,用于在对象之间共享值
#import <AppKit/NSKeyValueBinding.h>

// 文本列表类
#import <AppKit/NSTextList.h>

// 文本表格类
#import <AppKit/NSTextTable.h>

// 日期选择器控件和单元格类
#import <AppKit/NSDatePickerCell.h>
#import <AppKit/NSDatePicker.h>

// 水平条形指示器类和单元格
#import <AppKit/NSLevelIndicatorCell.h>
#import <AppKit/NSLevelIndicator.h>

// 定义动画支持
#import <AppKit/NSAnimation.h>

// 实现 Core Data 文档的类
#import <AppKit/NSPersistentDocument.h>

// 规则编辑器的类
#import <AppKit/NSRuleEditor.h>

// 谓词编辑器的类和行模板
#import <AppKit/NSPredicateEditor.h>
#import <AppKit/NSPredicateEditorRowTemplate.h>

// 包含路径中的目录和文件的单元格
#import <AppKit/NSPathCell.h>

// 显示文件路径的自定义视图
#import <AppKit/NSPathControl.h>
#import <AppKit/NSPathComponentCell.h>
#import <AppKit/NSPathControlItem.h>

// 各种基于页面的视图控制器类
#import <AppKit/NSPageController.h>

// 弹出视图的类
#import <AppKit/NSPopover.h>

// Text Input 服务的定义
#import <AppKit/NSTextInputClient.h>
#import <AppKit/NSTextInputContext.h>

// 用户界面项搜索协议的定义
#import <AppKit/NSUserInterfaceItemSearching.h>

// 用户界面布局的协议定义
#import <AppKit/NSUserInterfaceLayout.h>

// 触控事件的对象
#import <AppKit/NSTouch.h>

// 窗口的自动保存和恢复的定义
#import <AppKit/NSWindowRestoration.h>

// 文本备选项的定义和类
#import <AppKit/NSTextAlternatives.h>

// 故事板和切换场景类的定义
#import <AppKit/NSStoryboard.h>
#import <AppKit/NSStoryboardSegue.h>

// 创建在视觉效果视图中呈现的内容的类
#import <AppKit/NSVisualEffectView.h>

// 用于跨应用程序共享数据的类
#import <AppKit/NSItemProvider.h>

// 标题栏附件视图控制器的定义
#import <AppKit/NSTitlebarAccessoryViewController.h>

// 包含数据资源的类
#import <AppKit/NSDataAsset.h>

// 继承自 CIFilter 的反馈过滤器类
#import <AppKit/NSAlignmentFeedbackFilter.h>

// 定义触觉反馈类型
#import <AppKit/NSHapticFeedback.h>

// 定义触控的压力反馈
#import <AppKit/NSPressureConfiguration.h>

// 触摸条项控件和单元格类的定义
#import <AppKit/NSButtonTouchBarItem.h>
#import <AppKit/NSPickerTouchBarItem.h>
#import <AppKit/NSStepperTouchBarItem.h>

// 定义了管理个性化颜色,样式以及与视觉效果相关的配置的新体系
#import <AppKit/NSTintConfiguration.h>

// 包含搜索框并添加搜索字段的工具栏项
#import <AppKit/NSSearchToolbarItem.h>

// 预览表示活动项目的定义
#import <AppKit/NSPreviewRepresentingActivityItem.h>

// NSText 实例范围的定义和类
#import <AppKit/NSTextRange.h>

// NSTextSelection 实例表示文本范围并跟踪选择操作
#import <AppKit/NSTextSelection.h>

// 表示 NSTextSelection 下的范围导航
#import <AppKit/NSTextSelectionNavigation.h>

// NSTextLayoutManager 定义用于呈现 Fragment 的协议和通用接口
#import <AppKit/NSTextContentManager.h>
#import <AppKit/NSTextElement.h>
#import <AppKit/NSTextListElement.h>
#import <AppKit/NSTextLayoutFragment.h>
#import <AppKit/NSTextLayoutManager.h>
#import <AppKit/NSTextLineFragment.h>

// 提供 NSTextView 扩展以进行文本布局调整和操作
#import <AppKit/NSTextViewportLayoutController.h>

// 包含具有图像或绘画的文本附件的单元格的定义
#import <AppKit/NSTextAttachmentCell.h>