NSWindow

应用在屏幕上显示的窗口。

定义

  1. class NSWindow : NSResponder

概述

一个NSWindow对象最多对应一个屏幕窗口。窗口有两个主要功能,一是提供一个可以放置视图的区域,二是接收用户通过使用鼠标和键盘进行的操作而引发的事件,并将这些事件分配给对应的视图。

注意

尽管NSWindow类从NSResponder继承了NSCoding协议,但该类不支持编写。存在对存档器的旧式支持,但是不建议使用它,并且可能无法使用。任何尝试使用键控编码对象归档或取消归档窗口对象的尝试都会引发invalidArgumentException异常。

主题

创建窗口

配置窗口

访问窗口信息

获取布局信息

管理窗口

管理Sheet

粘贴到窗口Sheet

一个布尔值,指示窗口是否曾经作为模态Sheet运行

开始文档模式的会话并呈现(或呈现队列)Sheet

启动文档模式会话并显示指定的Critical Sheet

结束文档模式会话并关闭指定的Sheet

结束文档模式会话并关闭指定的Sheet

Sheet连接到的窗口

当前连接到窗口Sheet数组。

窗口大小

内容大小

管理窗口的层

管理窗口可见性和遮挡状态

在用户默认设置下管理窗口框架

管理Key状态

管理Main状态

管理工具栏

管理连接的窗口

管理窗口缓冲区

管理默认按钮

管理字段编辑器

管理窗口菜单

一个布尔值,指示该Window是否从应用程序的Windows菜单中排除。

管理光标矩形

管理标题栏

管理工具栏标题栏区域

管理窗口标签

管理工具提示

处理事件

管理响应者

管理Key视图循环

处理键盘事件

处理鼠标事件

处理窗口还原

包围图操作

绘制窗口

窗口动画

更新窗口

拖曳项目

访问编辑状态

转换座标

管理标题

访问屏幕信息

移动窗口

正在关闭窗口

正在最小化窗口

获取Dock Tile

窗口输出

提供服务

触发基于约束的布局

调试基于约束的布局

基于约束的布局

使用Carbon

使用Window Depths

获取有关脚本属性的信息

设置脚本属性

处理脚本命令

使用Ordered Indices

常量

通知

实例属性

实例方法