UIColor 的一个分类。传入一个颜色数组,它将返回与接收者最接近的颜色。
在您的 Podfile 中添加此行
pod "MTColorDistance"
pod? => https://github.com/CocoaPods/CocoaPods/
注意:如果 pods 库只包含分类,您可能需要将 -all_load
添加到目标构建设置的“其他链接器标志”中。
UIColor *red = [UIColor redColor];
UIColor *redish = [UIColor colorWithRed:0.9 green:0 blue:0 alpha:1];
NSArray *palette = @[redish, [UIColor blueColor], [UIColor whiteColor], [UIColor greenColor]];
UIColor *closestToRed = [red closestColorInPalette:palette];
如您猜测的那样,将返回 redish
。