如何在拥有浅色时获得深色



我有一个来自服务器的颜色代码,我正在使用该颜色设置UIView的颜色。现在我想用比我得到的颜色更深(强度更高)的颜色来设置UIView的边框。这怎么可能呢?如果你有任何想法,请告诉我

view.backgroundColor = [view setColor].CGColor;
view.layer.borderWidth = 1.5;
const CGFloat* components = CGColorGetComponents(view.setColor.CGColor);
NSLog(@"Red: %f", components[0]);
NSLog(@"Green: %f", components[1]);
NSLog(@"Blue: %f", components[2]);
NSLog(@"Alpha: %f", CGColorGetAlpha(view.setColor.CGColor));
/*need to set this border color as a dark color*/<br>
view.layer.borderColor = [view setColor].CGColor;

将每个颜色值降低一个等级。所以类似的东西

[UIColor colorWithRed:oldRed*0.75f green:oldGreen*0.75f blue:oldBlue*0.75f alpha:1.0]

最新更新