Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

setting transparent background for UILabel for iphone application

Tags:

I have a UILabel in UITableView. Here is the code i have written in cellForRowAtIndexPath

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];     if (cell == nil) {         cell = [[[UITableViewCell alloc] initWithFrame:CGRectMake(30.0, 5.0, 250.0, 35.0) reuseIdentifier:CellIdentifier] autorelease];     }          CGRect rect = CGRectMake(30.0, 5.0, 250.0, 35.0);     UILabel *label = [[UILabel alloc] initWithFrame:rect];      label.opaque = NO;       label.font = [UIFont systemFontOfSize:14];     label.numberOfLines = 2;     label.textAlignment = UITextAlignmentCenter;                 label.textColor = [UIColor darkGrayColor];     label.backgroundColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.0];     [label setText:@"Test Message"];          [cell addSubview:label];     [label release];     cell.backgroundColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.0];     cell.selectionStyle = UITableViewCellSelectionStyleNone;     

My intention was to set the background of cell and UILabel as transparent.

But it is not working. can any one tell me what i am missing here

Thanks

Sandeep

like image 984
user270520 Avatar asked Feb 16 '10 07:02

user270520


1 Answers

Change the following line:

label.backgroundColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.0]; 

to this:

label.backgroundColor = [UIColor clearColor]; 
like image 56
oden Avatar answered Sep 18 '22 07:09

oden