回答:
colorWithAlphaComponent:
トリックをしました。
だから私がしなければならなかったことは:
self.mylabel.backgroundColor = [self.myLabel.backgroundColor colorWithAlphaComponent:0.3];
UIColor(red:0.07, green:0.44, blue:0.54, alpha:0.4)
なぜ使用しないのlabel.alpha = 0.5
ですか?ラベルのアルファを調整するには?
更新:古い色からアルファを調整したい場合、ここに例があります:
UIColor uicolor = [UIColor greenColor];
CGColorRef color = [uicolor CGColor];
int numComponents = CGColorGetNumberOfComponents(color);
UIColor newColor;
if (numComponents == 4)
{
const CGFloat *components = CGColorGetComponents(color);
CGFloat red = components[0];
CGFloat green = components[1];
CGFloat blue = components[2];
newColor = [UIColor colorWithRed: red green: green blue: blue alpha: YOURNEWALPHA];
}
以下のコードでアルファを設定してください-
[UIColor colorWithRed:200.0/255.0 green:191.0/255.0 blue:231.0 /255.0 alpha:1.0]
UIColor
?ラベルには.alpha
プロパティを使用できます。