预览
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 //指定颜色面板的初始选择模式。
- 配置颜色面板
colorpl.color = .red //初始化选中

本文介绍了如何在 MacOS 应用程序中使用 NSColorPanel 选择颜色。NSColorPanel 是一个标准颜色选择界面,支持多种颜色模式。通过继承 NSPanel 并使用 NSColorPanel 协议,可以自定义颜色选择模式。文章展示了如何调用、配置和管理颜色面板,包括设置颜色选择模式、弹出面板以及添加和删除可选颜色的方法。
最低0.47元/天 解锁文章
990

被折叠的 条评论
为什么被折叠?



