Zmiana koloru tła TextLabel UITableViewCell w celu wyczyszczenia

W mojej aplikacji mam widok tabeli z customViewCells. Podklasowałem klasę UITableViewCell i dodałem obraz, który załaduje asynchronicznie i dla tekstu, którego używamcell.textLabel.text = @"someThext".

Dla komórek kolor tła jest ustawiany naprzemiennie[UIColor darkGrayColor] i[UIColor whiteColor].

Po uruchomieniu aplikacji w symulatorze i przez telefontextLabel komórki ma białe tło. Chcę ustawić, aby było jasne, ponieważ chcę, aby kolor tła komórki był pełny, a nie pasek, a następnie biały, a nie pasek.

W metodzie początkowej mojej niestandardowej komórki dodałem, mając nadzieję, że biel zmieni kolor na czerwony, ale nie ma żadnego efektu:

[self.textLabel setBackgroundColor:[UIColor redColor]];

Próbowałem też:

self.textLabel.backgroundColor = [UIColor redColor];

Ale to też nie zadziałało ... jeśli dodam UILabel jako widok podrzędny, można ustawić kolor tła etykiety, ale nie chcę tego robić, ponieważ gdy obracam telefon, chcę, aby moje etykiety były automatyczne powiększać.

Wszelkie pomysły, dlaczego ustawić kolor tłacell.textLabel nie działa?

Dziękuję Ci

questionAnswers(5)

yourAnswerToTheQuestion