如何自定义Colors Picker的预置颜色列表?

207 阅读1分钟

在项目里通常有自定义的各种颜色。这些颜色在xib等里选择时,如果也有个现成的列表就方便很多了

  • 今天来说说具体怎么做 image.png
  • 颜色列表目录在 ~/Library/Colors/
  • 可以看到iOS System Colors.clr
  • 如何自定义颜色列表呢?
  • 其实就是NSColorList写入文件就行了,后缀clr
  • 注意NSColor的创建,应该使用以下方法
+ (NSColor *)colorWithCalibratedRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha;
  • 可以从声明颜色常量的文件读取,并解析出色值,写入clr文件
  • 示例代码如下: NSColorList