
macOS AppKit 中文文档与手册
macOS AppKit 中文文档与手册
知识大胖
这个作者很懒,什么都没留下…
展开
-
AppKit 中文文档目录
AppKit 中文文档为macOS应用程序构建和管理事件驱动的图形用户界面。一、总览AppKit包含为macOS应用程序实现用户界面所需的所有对象,包括窗口,面板,按钮,菜单,滚动条和文本字段,并且它可以有效地在屏幕上绘制,与硬件通信,并为您处理所有细节。设备和屏幕缓冲区,在绘制之前清除屏幕区域并剪辑视图。二、主题1、必需品(1)保护用户的隐私保护个人数据,并尊重用户对数据使用方式的偏好。(2)将Mac OS应用程序移植到Apple Silicon创建可在Apple芯片和基于Intel原创 2020-09-13 10:17:02 · 898 阅读 · 0 评论 -
NSPathControl (SwiftUI 中文文档手册 教程含源码)
NSPathControl文件系统路径或虚拟路径信息的显示。class NSPathControl : NSControl总览本类使用来实现它的用户界面。提供大多数方法的Cover方法-Cover方法仅调用相应的单元格方法。另请参见,它代表路径的各个组成部分,以及两个相关的协议NSPathControl具有由代表三种样式枚举常量。所表示的路径可以是文件系统路径,也可以是通过程序员定义的一系列节点或组件序列通往的任何其他类型的路径。NSPathControl自动支持拖放,可以通过委托方法进一步自原创 2021-02-03 19:07:43 · 480 阅读 · 0 评论 -
NSSegmentedControl(SwiftUI 中文文档手册 教程含源码)
NSSegmentedControl在一个水平组中显示一个或多个按钮。class NSSegmentedControl : NSControl总览本类使用一个类来实现多控制的功能。中的大多数方法只是覆盖方法,它们调用中的相应方法。该方法没有涵盖的内容涉及访问和设置标签和工具提示的值,以编程方式设置键段以及建立控件的模式。分段控件的功能包括:具有图像,文本(标签),菜单,工具提示和标签。分段控件可以包含图像或文本,但不能同时包含两者。控件或单个段均可启用或禁用。分段控件具有四种跟踪模式,原创 2021-01-31 13:45:20 · 352 阅读 · 0 评论 -
NSFocusRingType (SwiftUI 中文文档手册 教程含源码)
NSFocusRingType描述聚焦环样式的常数,用于设置文本框聚焦时的效果enum NSFocusRingType : UInt总览聚焦环类型由NSView和NSCell用于配置控件是否以及如何绘制其聚焦环。三种类型case default视图或单元格的默认聚焦环类型。case none没有对焦环。case exterior标准的Aqua聚焦环。加入我们一起学习SwiftUIQQ:3365059189SwiftUI技术交流QQ群:518696470教程网站:www.s原创 2021-01-01 08:01:48 · 406 阅读 · 0 评论 -
NSVisualEffectView material (SwiftUI 中文文档手册 教程含源码)
material视觉效果视图显示的材料。var material: NSVisualEffectView.Material { get set }材质效果case titlebar窗口标题栏的材料。case selection用于指示选择的材料。case menu菜单的材料。case popover弹出窗口背景的材料。case sidebar窗口侧栏背景的材料。case headerView内联页眉或页脚视图的材料。case sheet工作表窗口背景的材料。case原创 2020-12-19 13:14:28 · 369 阅读 · 1 评论 -
NSVisualEffectView (SwiftUI 中文文档手册 教程含源码)
NSVisualEffectView为界面中的视图添加半透明和鲜艳效果的视图。class NSVisualEffectView : NSView总览视觉效果视图主要用作应用程序内容的背景视图。视觉效果视图通过采用以下效果,使您的前景内容更加突出:半透明和背景内容的模糊增加了界面的深度。鲜艳度是前景色和背景色的微妙融合,可以增加对比度并从视觉上突出前景内容。您指定的材质和混合模式将确定视觉效果的确切外观。并非所有材料都支持透明性,并且材料以不同方式施加振动。材料的外观和行为也可以根据系统设原创 2020-12-19 13:08:51 · 683 阅读 · 1 评论 -
NSClickGestureRecognizer (SwiftUI macOS中文文档手册 教程含源码)
NSClickGestureRecognizer离散手势识别器,可跟踪指定数量的鼠标单击。class NSClickGestureRecognizer : NSGestureRecognizer总览配置此手势识别器时,可以指定在调用action方法之前必须单击哪些鼠标按钮以及必须发生多少次单击。用户必须单击指定的鼠标按钮所需的次数,而无需拖动鼠标以识别手势。var buttonMask: Int识别此点击所需的一个或多个按钮的位掩码。var numberOfClicksRequired:原创 2020-12-18 22:20:02 · 389 阅读 · 1 评论 -
Animation (Appkit 中文文档手册 教程含源码)
Animation对视图和其他内容进行动画处理,以为用户创造更吸引人的体验。话题基于视图的动画class NSViewAnimation应用程序视图的动画,仅限于更改框架位置和大小以及淡入和淡出效果。protocol NSAnimatablePropertyContainer一组方法,这些方法定义了在不影响API的情况下将动画添加到现有类的方法。class NSAnimationContext动画上下文,其中包含有关环境和状态的信息。typealias NSAnimation.Pr原创 2020-11-14 21:55:31 · 3224 阅读 · 0 评论 -
Appearance Customization (Appkit 中文文档手册 教程含源码)
Appearance Customization向您的应用添加暗模式支持,并使用外观代理修改您的UI。话题暗模式在界面中支持暗模式更新颜色,图像和行为,以便在启用黑暗模式时自动适应您的应用。外观系统将标准主题应用于界面中的视图。class NSAppearance管理应用程序中UI元素的标准外观属性的对象。protocol NSAppearanceCustomization一组用于获取和设置视图的外观属性的方法。加入我们一起学习SwiftUIQQ:336505918原创 2020-11-14 21:53:05 · 322 阅读 · 0 评论 -
View Layout (Appkit 中文文档手册 教程含源码)
View Layout使用堆栈视图或自动版面约束的位置和尺寸视图。总览设计应用程序的界面时,请在应用程序的窗口中放置视图和其他界面元素,并适当调整它们的大小。但是,由于一些原因,可能需要在运行时更改这些视图的大小和位置:用户调整包含您的视图的窗口的大小。用户的语言选择要求更改标签和基于文本的视图的大小。NSStackView界面尺寸更改时,对象会自动调整其包含的视图的位置。另外,通过“自动布局”约束,您可以指定规则来确定界面中视图的精确大小和位置。话题堆栈视图class NSSta原创 2020-11-14 21:51:08 · 315 阅读 · 0 评论 -
View Management (Appkit 中文文档手册 教程含源码)
View Management管理您的用户界面,包括窗口中视图的大小和位置。话题内容控制器class NSWindowController管理窗口的控制器,通常是存储在nib文件中的窗口。class NSViewController管理视图的控制器,通常从nib文件加载。class NSTitlebarAccessoryViewController在窗口的标题栏-工具栏区域中管理自定义视图(称为附件视图)的对象。分割检视介面class NSSplitViewControll原创 2020-11-14 21:47:27 · 311 阅读 · 0 评论 -
Views and Controls (Appkit 中文文档手册 教程含源码)
Views and Controls在屏幕上展示您的内容,并定义该内容允许的互动。话题查看基本原理class NSView用于在应用程序中绘制,打印和处理事件的基础结构。class NSControl控件的基本行为的定义,这些控件是专门的视图,通过使用目标动作设计模式将相关事件通知您的应用。class NSCell一种用于在视图对象中显示文本或图像的机制,而没有整个NSView子类的开销。class NSActionCell控件内的活动区域。容器视图使用容器视图来排列界面原创 2020-11-14 21:41:24 · 401 阅读 · 0 评论 -
App Extensions (Appkit 中文文档手册 教程含源码)
App Extensions将您应用的基本功能扩展到系统的其他部分。话题扩展支持class NSExtensionContext从中调用应用程序扩展名的主机应用程序上下文。protocol NSExtensionRequestHandling应用扩展程序用于响应来自主机应用程序的请求的界面。快速行动-通过快速操作,您的应用程序扩展程序可以显示在“ Finder预览”窗格,“快速操作”菜单和“触摸栏”中。使用动作扩展为Finder添加功能实施操作扩展以提供对应用程序常用功能原创 2020-11-14 21:09:34 · 468 阅读 · 0 评论 -
Resource Management (Appkit 中文文档手册 教程含源码)
Resource Management管理包含应用程序用户界面的情节提要和Nib文件,并了解如何加载存储在资源文件中的数据。话题故事板class NSStoryboardInterface Builder故事板资源文件中表示的设计时视图控制器和窗口控制器图的封装。class NSStoryboardSegue故事板中两个场景之间的过渡或包含关系。protocol NSSeguePerforming支持自定义序列的调解的一组方法。资产class NSDataAsset来自存储原创 2020-11-14 21:06:53 · 251 阅读 · 0 评论 -
Cocoa Bindings (Appkit 中文文档手册 教程含源码)
Cocoa Bindings使用Cocoa绑定自动将数据模型与应用程序界面同步。话题核心控制器class NSObjectController可以管理键值路径引用的对象属性的控制器。class NSController实现控制器类所需的NSEditor和NSEditorRegistration非正式协议的抽象类。基于树的数据使用大纲视图和拆分视图浏览分层数据构建结构化的用户界面,以简化应用程序中的导航。class NSTreeController绑定兼容的控制器,用于管理对原创 2020-11-14 09:14:47 · 309 阅读 · 0 评论 -
文档,数据和粘贴板 目录 AppKit 文档
文档,数据和粘贴板组织应用程序的数据和首选项,并在粘贴板或iCloud中共享该数据。主题1、文件资料(1) [开发基于文档的应用]编写一个用于创建,管理,编辑和保存文本文档的应用程序。(2) class NSDocument定义macOS文档接口的抽象类。(3) class NSDocumentController管理应用程序文档的对象。(4) class NSPersistentDocument可以与Core Data集成的文档对象。2、用户首选项(1) class NSUs原创 2020-09-15 21:40:46 · 422 阅读 · 0 评论 -
应用与环境 目录 AppKit 文档
应用与环境 目录了解用于与系统交互的对象。主题1、生命周期(1)[class NSApplication]一个对象,用于管理应用程序的主事件循环和该应用程序的所有对象使用的资源。(2)[class NSRunningApplication]可以操纵和提供应用程序单个实例信息的对象。(3)[protocol NSApplicationDelegate]NSApplication对象的委托可以实现的一组方法。(4)[func NSApplicationMain(Int32, UnsafeM原创 2020-09-13 10:49:09 · 452 阅读 · 0 评论 -
将Mac OS应用程序移植到Apple Silicon Appkit文档
将Mac OS应用程序移植到Apple Silicon创建可在Apple芯片和基于Intel的Mac计算机上运行的macOS应用程序的版本总览通过创建通用二进制文件并修改代码以处理体系结构差异,将现有的macOS应用移植到Apple芯片。通用二进制文件看起来与常规应用程序没有什么不同,但是其可执行文件包含已编译代码的两个版本。一个版本在Apple芯片上本地运行,另一个版本在基于Intel的Mac计算机上本地运行。在运行时,系统会自动选择要在当前平台上运行的版本。要构建通用二进制文件,您需要Xco原创 2020-09-13 10:40:02 · 724 阅读 · 0 评论 -
保护用户的隐私 AppKit中文文档
保护用户的隐私保护个人数据,并尊重用户对数据使用方式的偏好。保护隐私四原则遵守法律法规和各类规定仅在您的应用需要数据时请求访问授予用户对数据的控制权并保护您收集的数据使用所需的最小数据量总览设计用户隐私很重要。大多数Apple设备都包含用户不想向应用程序或外部实体公开的个人数据。如果您的应用访问或使用数据不当,则用户可能会停止使用您的应用,甚至将其从其设备中删除。仅在根据适用法律获得用户的知情同意的情况下访问用户或设备数据。此外,请采取适当的步骤来保护用户和设备数据,并透明地使用它们原创 2020-09-13 10:30:59 · 393 阅读 · 0 评论 -
NSScreen Appkit (SwiftUI 中文文档手册)
NSScreen描述计算机监视器或屏幕属性的对象。class NSScreen : NSObject总览应用可以使用NSScreen对象来检索有关屏幕的信息,并使用此信息来决定在该屏幕上显示什么。例如,应用程序可以使用该deepest方法找出哪个可用屏幕可以最好地表示颜色,然后可以选择在该屏幕上显示其所有窗口。应在使用此类中的方法之前创建应用程序对象,以便该应用程序对象可以与窗口系统建立必要的连接。您可以通过调用的shared方法来确保应用程序对象存在NSApplication。如果使用Xcod原创 2020-09-07 21:43:48 · 974 阅读 · 0 评论 -
mac OS Big Sur 11 Beta 5发行说明
mac OS Big Sur 11 Beta 5发行说明更新您的应用程序以使用新功能,并针对API更改测试您的应用程序。关于SwiftUI部分SwiftUI已知的问题ProgressView通用类型签名已更改,添加了通用参数。此更改不需要任何源更改,但会导致使用较早版本的Beta SDK编译的应用程序意外退出。(63580200)currentValueLabel**解决方法:**重新编译macOS Big Sur 11 Beta 5或更高版本的应用程序以解决此问题。macOS Bi原创 2020-08-20 15:45:28 · 1271 阅读 · 0 评论 -
NSClickGestureRecognizer 手势识别器 (SwiftUI AppKit中文手册)
NSClickGestureRecognizer一个离散手势识别器,可跟踪指定数量的鼠标单击。class NSClickGestureRecognizer : NSGestureRecognizer总览在配置此手势识别器时,可以指定在调用action方法之前必须单击哪些鼠标按钮以及必须发生多少次单击。用户必须单击指定的鼠标按钮所需的次数,而无需拖动鼠标以识别手势。姿势识别自动设置的值,和属性,以用于在每个按钮属性。主题配置手势1、var buttonMask: Int识别此点击所需的原创 2020-08-08 23:43:38 · 638 阅读 · 0 评论