2013-10-09 21 views
5

Görünümü bir görünüm için arka plan olarak ayarlıyorum. Görünüm sadece colorWithPatternImage içerir.tableView backgroundView, iOS7'de çalışmıyor

iOS6'da düzgün çalışıyor, Ancak iOS7'de, hiçbir etkisi yok, TableView arka planı yalnızca iOS7'de beyaz renkte kalır. Üç20 kütüphanesi kullanıyorum.

Kodum

-iOS7 içinde
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]; 

Ne olabilir konudur? Yardım lütfen, Önceden teşekkürler.

+0

Wow, hala Three20 kütüphanesi kullanıyor musunuz? –

cevap

5

iOS 7'de, tableview'in hücresinin otomatik olarak beyaz arka plan rengi vardır. Hücrenin rengini ve arka planını temizlemeniz gerekiyor. Bu kesinlikle çözecek cellForRowAtIndexPath

yılında

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

kullanın.

+0

Evet, Bu benim sorunumu çözdü, Çok teşekkürler. – sourabhkumbhar