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

ラベル全体のアルファ値は0.5です。これにより、フォントの色も弱まります。ラベルの背景をアルファ値0.5の色に設定するだけで、テキストはアルファ1.0のままになります。

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