第12章 窗口和颜色(NSWindow、NSColor)
12.1 获取窗口信息
12.1.1 aspectRatio:方法:获取窗口的纵横比
12.1.2 orderedIndex:方法:获取索引
12.1.3 title:方法:获取窗口的标题
12.1.4 miniwindowTitle:方法:获取窗口最小化后的标题
12.1.5 frame:方法:获取窗口的位置和大小
12.1.6 minSize:方法:获取窗口的最小尺寸
12.1.7 maxSize:方法:获取窗口的最大尺寸
12.1.8 miniwindowImage:方法:获取窗口最小化后的图片
12.1.9 backgroundColor:方法:获取窗口的背景颜色
12.1.10 childWindows:方法:获取子窗口
12.1.11 alphaValue:方法:获取窗口的透明度值
12.2 设置窗口
12.2.1 setAspectRatio:方法:设置窗口的纵横比
12.2.2 setIsVisible:方法:设置窗口是否可见
12.2.3 setTitle:方法:设置窗口标题
12.2.4 setMiniwindowTitle:方法:设置窗口最小化后的标题
12.2.5 setIsMiniaturized:方法:设置窗口是否最小化
12.2.6 setIsZoomed:方法:设置窗口是否最大化
12.2.7 setFrame:方法:设置窗口的位置和大小
12.2.8 setFrameOrigin:方法:设置窗口的位置
12.2.9 setFrameTopLeftPoint:方法:设置窗口的位置
12.2.10 setMinSize:方法:设置窗口的最小尺寸
12.2.11 setMaxSize:方法:设置窗口的最大尺寸
12.2.12 setMiniwindowImage:方法:设置窗口最小化后的图片
12.2.13 setBackgroundColor:方法:设置窗口的背景颜色
12.2.14 setCanHide:方法:设置窗口是否可以隐藏
12.2.15 setAlphaValue:方法:设置窗口的透明度值
12.2.16 disableFlushWindow:方法:将窗口设置为禁用的
12.2.17 setHasShadow:方法:设置窗口的阴影
12.3 判断窗口
12.3.1 isVisible:方法:判断窗口是否可见
12.3.2 isMiniaturized:方法:判断窗口是否最小化
12.3.3 isZoomed:方法:判断窗口是否最大化
12.3.4 canHide:方法:判断窗口是否可以隐藏
12.3.5 hasShadow:方法:判断窗口是否有阴影
12.3.6 isMiniaturizable:方法:判断窗口是否有最小化按钮
12.3.7 hasTitleBar:方法:判断窗口是否有工具栏
12.4 创建自定义颜色对象
12.4.1 colorWithCalibratedRed:方法:用标准RGB分量创建颜色对象
12.4.2 colorWithCalibratedWhite:方法:用标准灰度分量创建颜色对象
12.4.3 colorWithCalibratedHue:方法:用标准HSB分量创建颜色对象
12.4.4 colorWithDeviceCyan:方法:用设备CMYB分量创建颜色对象
12.4.5 colorWithDeviceRed:方法:用设备RGB分量创建颜色对象
12.4.6 colorWithDeviceWhite:方法:用设备灰度分量创建颜色对象
12.4.7 colorWithDeviceHue:方法:用设备HSB分量创建颜色对象
12.4.8 colorWithPatternImage:方法:用图像创建颜色对象
12.5 创建颜色对象
12.5.1 redColor:方法:用红色创建颜色对象
12.5.2 greenColor:方法:用绿色创建颜色对象
12.5.3 blueColor:方法:用蓝色创建颜色对象
12.5.4 cyanColor:方法:用青色创建颜色对象
12.5.5 magentaColor:方法:用紫红色创建颜色对象
12.5.6 yellowColor:方法:用黄色创建颜色对象
12.5.7 blackColor:方法:用黑色创建颜色对象
12.5.8 brownColor:方法:用棕色创建颜色对象
12.5.9 darkGrayColor:方法:用深灰色创建颜色对象
12.5.10 grayColor:方法:用灰色创建颜色对象
12.5.11 lightGrayColor:方法:用浅灰色创建颜色对象
12.5.12 orangeColor:方法:用橙色创建颜色对象
12.5.13 purpleColor:方法:用紫色创建颜色对象
12.5.14 whiteColor:方法:用白色创建颜色对象
12.6 获取颜色分量
12.6.1 redComponent:方法:获取红色的分量
12.6.2 greenComponent:方法:获取绿色的分量
12.6.3 blueComponent:方法:获取蓝色的分量
12.6.4 cyanComponent:方法:获取青色的分量
12.6.5 magentaComponent:方法:获取紫红色分量
12.6.6 yellowComponent:方法:获取黄色分量
12.6.7 blackComponent:方法:获取黑色的分量
12.6.8 whiteComponent:方法:获取白色的分量
12.6.9 alphaComponent:方法:获取透明度分量
12.6.10 hueComponent:方法:获取色调的分量
12.6.11 saturationComponent:方法:获取饱和度的分量
12.6.12 brightnessComponent:方法:获取亮度分量
12.6.13 patternImage:方法:获取图像信息
第13章 自定义视图(NSView)
13.1 initWithFrame:方法:初始化自定义视图
13.2 获取与设置自定义视图信息
13.2.1 frame:方法:获取自定义视图的框架
13.2.2 setFrame:方法:设置自定义视图框架
13.2.3 frameRotation:方法:获取自定义视图的旋转度数
13.2.4 setFrameRotation:方法:设置自定义视图旋转度数
13.2.5 setFrameOrigin:方法:设置自定义视图的位置
13.2.6 setFrameSize:方法:设置自定义视图的大小
13.2.7 bounds:方法:获取自定义视图框架
13.2.8 setBounds:方法:设置自定义视图框架
13.2.9 boundsRotation:方法:获取自定义视图的旋转度数
13.2.10 setBoundsRotation:方法:设置自定义视图旋转的度数
13.2.11 setBoundsOrigin:方法:设置视图的位置
13.2.12 setBoundsSize:方法:设置视图的大小
13.2.13 subviews:方法:获取子视图
13.2.14 setPostsFrameChangedNotifications:方法:设置是否接收视图的变化
13.2.15 setPostsBoundsChangedNotifications:方法:设置是否接收视图的变化
13.2.16 printJobTitle:方法:获取输出标题
13.3 drawRect:方法:绘图
13.4 判断自定义视图
13.4.1 postsFrameChangedNotifications:方法:判断是否接收视图变换的消息
13.4.2 postsBoundsChangedNotifications:方法:判断是否接收视图变换的消息
13.4.3 isFlipped:方法:判断视图是否翻转
13.4.4 isRotatedFromBase:方法:判断视图是否旋转
13.4.5 isRotatedOrScaledFromBase:方法:判断视图是否旋转或缩放
13.4.6 canDraw:方法:判断视图是否绘制
13.4.7 isOpaque:方法:判断视图是否不透明
13.5 操作自定义视图
13.5.1 addSubview:方法:添加视图
13.5.2 removeFromSuperview:方法:删除视图
13.5.3 replaceSubview:方法:替换视图