概述
Views and Controls
在屏幕上展示您的内容,并定义该内容允许的互动。
话题
查看基本原理
- class NSView
用于在应用程序中绘制,打印和处理事件的基础结构。 - class NSControl
控件的基本行为的定义,这些控件是专门的视图,通过使用目标动作设计模式将相关事件通知您的应用。 - class NSCell
一种用于在视图对象中显示文本或图像的机制,而没有整个NSView子类的开销。 - class NSActionCell
控件内的活动区域。
容器视图
使用容器视图来排列界面的视图,并在这些视图之间进行导航。
-
Mac OS中的本地化友好布局
该项目演示了对本地化友好的自动布局约束。它用作容器视图以实现本地化的布局。NSGridView -
网格视图
在灵活的网格中排列视图,并处理与这些视图关联的布局。 -
class NSSplitView
在水平或垂直运行的线性堆栈中排列两个或多个视图的视图。 -
使用堆栈视图组织用户界面
将应用程序用户界面中的各个视图分组为可滚动的堆栈视图。 -
class NSStackView
一个视图,它在水平或垂直方向排列一组视图,并在窗口大小更改时更新其位置和大小。 -
class NSTabView
多页界面,一次显示一页。
-滚动视图
提供用于导航太大以致无法容纳可用空间的内容的界面。
内容浏览
使用内容视图来组织和显示应用程序的数据。
-
浏览器视图
提供基于列的界面,用于查看和导航层次结构信息。 -
集合视图
以高度可配置的方式显示一个或多个子视图。 -
轮廓图
显示用于层次结构数据的基于列表的界面,其中层次结构的每个级别都从上一个缩进。 -
表格检视
在行和列中显示自定义数据。 -
class NSTextView
绘制文本并处理用户与该文本的交互的视图。 -
class NSOpenGLView
在视图中显示OpenGL内容的视图。
不推荐使用
控制项
使用控件来处理特定类型的用户交互。控件是专用的视图,使用目标操作设计模式来通知您的应用与其内容的交互。
- class NSButton
定义屏幕上可用于触发动作的区域的控件。 - class NSColorWell
显示颜色值并允许用户更改该颜色值的控件。 - 日期选择器
显示日历日期,并提供用于编辑日期值的控件。 - class NSImageView
NSImage在帧中显示来自对象的图像数据。 - class NSLevelIndicator
使用离散值的级别或数量的直观表示。 - 路径控制
文件系统路径或虚拟路径信息的显示。 - class NSPopUpButton
用于从列表中选择项目的控件。 - class NSProgressIndicator
一个向用户提供有关正在进行的任务状态的视觉反馈的界面。 - class NSRuleEditor
用于配置基于规则的选项列表的界面。 - class NSPredicateEditor
一组定义的规则,允许编辑谓词对象。 - 搜索领域
提供针对基于文本的搜索界面进行了优化的文本字段。 - class NSSegmentedControl
在一个水平组中显示一个或多个按钮。 - 滑杆
显示一个范围的值,用户可以从中选择一个值。 - class NSStepper
带有向上和向下箭头按钮的界面,用于递增或递减值。 - 文本域
提供用于显示和编辑文本的简单界面,包括对密码字段和安全形式的文本输入的支持。 - 令牌字段
提供一个文本字段,其文本可以以视觉上不同的方式呈现,以便用户可以更轻松地识别各个部分。 - 工具列
在窗口标题栏下方和自定义内容上方为控件提供一个空间。 - 组合框
在弹出菜单中显示值列表,允许用户选择一个值或键入自定义值。 - class NSMatrix
旧版界面,用于将单选按钮或其他类型的单元格分组在一起。 - class NSSwitch
提供二进制选择的控件。
查看布局
- protocol NSUserInterfaceCompression
一种协议,用于描述在空间受限时UI控件应如何重新显示。
视觉装饰
将纯装饰元素添加到您的用户界面。
- class NSVisualEffectView
为界面中的视图添加半透明和鲜艳效果的视图。 - class NSBox
带可选标题的程式化矩形框。
UI验证
- protocol NSUserInterfaceValidations
定制类可以采用的协议来管理UI元素的启用状态。 - protocol NSValidatedUserInterfaceItem
定制类可以采用的协议来管理UI控件的自动启用。
工具提示
- protocol NSViewToolTipOwner
一组将工具提示与视图动态关联的方法。
加入我们一起学习SwiftUI
QQ:3365059189
SwiftUI技术交流QQ群:518696470
最后
以上就是可靠方盒为你收集整理的Views and Controls (Appkit 中文文档手册 教程含源码)Views and Controls加入我们一起学习SwiftUI的全部内容,希望文章能够帮你解决Views and Controls (Appkit 中文文档手册 教程含源码)Views and Controls加入我们一起学习SwiftUI所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复