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

各色の値を 1 段階下げます。だから何か

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

于 2012-07-11T13:42:31.170 に答える