uilabel - hora - la pantalla de mi iphone se ve opaca
Configuración de fondo transparente para UILabel para aplicación de iPhone (3)
Tengo una UILabel en UITableView. Aquí está el código que he escrito en 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;
Mi intención era establecer el fondo de cell y UILabel como transparente.
Pero no está funcionando. ¿Puede alguien decirme lo que me estoy perdiendo aquí?
Gracias
Sandeep
[label setBackGroundColor:[UIColor clearColor]];
Para establecer el color de clearBackGround para una etiqueta
Cambia la siguiente línea:
label.backgroundColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.0];
a esto:
label.backgroundColor = [UIColor clearColor];
Para aquellos que usan Xamarin.iOS es obviamente:
UILabel myLabel = new UILabel();
myLabel.Text = "Hello world!";
myLabel.BackgroundColor = UIColor.Clear;