在ios中标记文字,亮度更高

时间:2012-04-27 08:19:34

标签: objective-c xcode

即时创建一个带有标签的图片库,标签背景为opaque.i成功将文本放置在标签上方。问题是textcolor不够亮。我的文字颜色是白色的..但是缺乏所需的亮度,你们可以帮我解决下面的问题。

    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];

1 个答案:

答案 0 :(得分: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];