0

我有一个来自服务器的颜色代码,我正在使用该颜色来设置 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;
4

1 回答 1

3

将每个颜色值降低一个档次。所以像

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

于 2012-07-11T13:42:31.170 回答