预览
NSColorPanel
是应用程序中选择颜色的标准用户界面,提供了许多标准颜色选择模式,使用NSColorPickingDefault
和NSColorPickingCustom
协议,允许应用程序添加自己的颜色选择模式。
NSColorPanel
继承自NSWindow
,使用orderFront
调出。
- 执行如下代码,简单调出颜色面板:
let clr = NSColorPanel.shared
clr.orderFront(nil)
- 运行如下:
创建及使用
创建颜色面板分为以下步骤:
- 获取共享的颜色面板对象
let colorpl = NSColorPanel.shared
- 设置颜色选择器模式
//NSColorPanel.setPickerMask(.grayModeMask) //确定NSColorPanel中可用的颜色选择模式。
//NSColorPanel.setPickerMode(.gray) //指定颜色面板的初始选取器。
colorpl.mode = .RGB //指定颜色面板的初始选择模式。
- 配置颜色面板<