2013-10-09 11 views
5

Ustawiam widok jako tło dla uitableview. Widok po prostu ma colorWithPatternImage.tableView backgroundView nie działa w iOS7

Działa poprawnie w systemie iOS6, ale w systemie iOS7 nie ma żadnego efektu, tło TableView pozostaje białe w systemie iOS7. Używam biblioteki Three20.

Mój kod jest

UIImage *imgBackGround = [UIImage imageNamed: @"my_background.png"]; 
self.tableView.backgroundColor = [UIColor clearColor]; 

UIView *backView = [[UIView alloc] initWithFrame:self.view.frame]; 
[backView setBackgroundColor:[UIColor colorWithPatternImage:imgBackGround]]; 
self.tableView.backgroundView = backView; 
[backView release]; 
self.view.backgroundColor=[UIColor colorWithPatternImage:imgBackGround]; 

Co może być problemem w iOS7? Proszę o pomoc, Z góry dziękuję.

+0

Wow, nadal używasz biblioteki Three20? –

Odpowiedz

5

W iOS 7 komórka tableview automatycznie ma biały kolor tła. Musisz wyczyścić kolor i tło komórki.

cell.backgroundColor = [UIColor clearColor]; 
cell.backgroundView = [UIView new]; 

Zastosowanie w cellForRowAtIndexPath

Będzie to z pewnością go rozwiązać.

+0

Tak, to rozwiązało mój problem, Wielkie dzięki. – sourabhkumbhar

Powiązane problemy