ColorPicker NSColorPanel封装组件

macOS 应用里用系统颜色面板的事,你肯定也碰到过吧?直接用NSColorPanel虽然功能够用,但接口真不算友好,写起来还挺啰嗦的。ColorPicker就是专门为这事儿封装的一套工具,用 Swift 写的,简单清爽,响应也快。

ColorPicker 的核心亮点就是把NSColorPanel那一堆乱七八糟的 API 包了一层壳,让你直接调一个方法就能弹出颜色选择器,还能方便地拿到用户选的颜色值,不用自己费劲监听通知、事件。

比如你做一个绘图工具或者编辑器,需要让用户改个颜色,以前得NSColorChanging协议啥的,现在一个回调函数就能搞定,开发体验好了不少。颜色面板还能定制,像要不要显示色彩模式、加不加预设色板都能调。

项目结构也清爽:Sources放的是主逻辑,Info.plist这些也都标准配置。如果你习惯用 CocoaPods 或 Carthage,PodfileCartfile也准备好了,拉到项目里一键集成没压力。

,如果你用 Swift 在做 macOS 客户端,又不想折腾原生颜色选择器那些底层细节,ColorPicker是个蛮省事的选择。如果你对颜色面板有特殊要求,还可以自己 fork 一下做点魔改,灵活性也在。

如果你是做 UI 工具类、设计应用、图形编辑器一类的项目,挺推荐试试看这个。用import ColorPicker引进去,像用普通组件那样调 API 就完事了。

zip 文件大小:12.78KB