0

我正在创建一个带有标签的图片库,其中标签背景不透明。我成功地将文本放在标签上方。问题是文本颜色不够亮。我的文本颜色是白色..但它缺乏亮度这是必需的,你们能帮我吗?下面是代码。

    label=[[UILabel alloc]init];

    label.frame = CGRectMake(column*248, row*175+415, 242, 70);
    label.text=[story objectAtIndex:i];
    label.font=[UIFont boldSystemFontOfSize:21];
    label.alpha=0.5;
    label.backgroundColor=[UIColor blackColor];
    //label.backgroundColor=[UIColor clearColor];
    label.textColor=[UIColor whiteColor];
    label.textAlignment=UITextAlignmentLeft;
    label.numberOfLines=2;
    [view1 addSubview:label];
4

1 回答 1

1

整个标签的 alpha 值为 0.5。这也抑制了字体颜色。您可以简单地将标签的背景设置为 alpha 值为 0.5 的颜色,那么文本仍应为 alpha 1.0。

label.alpha = 1.0;  // is already the default
label.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5];
于 2012-04-27T08:21:35.580 回答