ColorPicker NSColorPanel封装组件
macOS 应用里用系统颜色面板的事,你肯定也碰到过吧?直接用NSColorPanel
虽然功能够用,但接口真不算友好,写起来还挺啰嗦的。ColorPicker就是专门为这事儿封装的一套工具,用 Swift 写的,简单清爽,响应也快。
ColorPicker 的核心亮点就是把NSColorPanel
那一堆乱七八糟的 API 包了一层壳,让你直接调一个方法就能弹出颜色选择器,还能方便地拿到用户选的颜色值,不用自己费劲监听通知、事件。
比如你做一个绘图工具或者编辑器,需要让用户改个颜色,以前得NSColorChanging
协议啥的,现在一个回调函数就能搞定,开发体验好了不少。颜色面板还能定制,像要不要显示色彩模式、加不加预设色板都能调。
项目结构也清爽:Sources
放的是主逻辑,Info.plist
这些也都标准配置。如果你习惯用 CocoaPods 或 Carthage,Podfile
或Cartfile
也准备好了,拉到项目里一键集成没压力。
,如果你用 Swift 在做 macOS 客户端,又不想折腾原生颜色选择器那些底层细节,ColorPicker是个蛮省事的选择。如果你对颜色面板有特殊要求,还可以自己 fork 一下做点魔改,灵活性也在。
如果你是做 UI 工具类、设计应用、图形编辑器一类的项目,挺推荐试试看这个。用import ColorPicker
引进去,像用普通组件那样调 API 就完事了。
12.78KB
文件大小:
评论区