我是靠谱客的博主 可靠方盒,最近开发中收集的这篇文章主要介绍Views and Controls (Appkit 中文文档手册 教程含源码)Views and Controls加入我们一起学习SwiftUI,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部