In meiner App habe ich eine Tabellenansicht mit customViewCells. Ich unterklassifizierte die Klasse UITableViewCell und fügte ein Bild hinzu, das Async lädt und für den Text, den ich verwende cell.textLabel.text = @"someThext"
.Ändern von UITableViewCell textLabel Hintergrundfarbe zum Löschen
Für die Zellen wird die Hintergrundfarbe alternativ auf [UIColor darkGrayColor]
und [UIColor whiteColor]
eingestellt.
Wenn ich die App im Simulator und am Telefon ausführen, hat die textLabel
der Zelle den Hintergrund weiß. Ich möchte es klarstellen, weil ich möchte, dass die Hintergrundfarbe der Zelle voll ist, nicht ein Streifen, dann weiß, dann ein anderer Streifen.
In der init-Methode meiner benutzerdefinierten Zelle habe ich, in der Hoffnung, dass die weiße in rot, aber es hat keine Wirkung:
[self.textLabel setBackgroundColor:[UIColor redColor]];
ich auch versucht:
self.textLabel.backgroundColor = [UIColor redColor];
Das hat aber auch nicht funktioniert ... wenn ich ein UILabel als Unterview anlege, kann die Hintergrundfarbe des Labels eingestellt werden, aber das möchte ich nicht machen, denn wenn ich das Telefon rotiere, möchte ich meine Labels haben automatisch vergrößern.
Irgendwelche Ideen, warum das Einstellen der Hintergrundfarbe von cell.textLabel
nicht funktioniert?
Danke
Ich habe das bereits getestet und es funktioniert nicht ... hier ist ein Link mit einem Screenshot meines Problems .. http://img269.imageshack.us/img269/9001/picture1wim.png. Das Etikett ist nicht von mir gemacht ist das in der UITableCell angeboten. irgendwelche Ideen, warum setBackgroundColor nicht funktionieren würde? –
Ich stelle dort [UIColor redColor], um zu sehen, ob die Eigenschaft gesetzt ist..aber es wird ignoriert, es bleibt weiß ... –