2014-07-02 12 views
13

ja nie próbowałem wiele razy i wiele metodę UITableView przejrzyste IOS7, ale jeszcze nie work.I nie mają żadnych pomysłów ...Jak uczynić UITableView przezroczystym w IOS7?

"[cell setBackgroundColor:[UIColor clearColor]];" 


UIView* bgv = [[UIView alloc] init]; 
bgv.backgroundColor = [UIColor clearColor]; 
[cell setBackgroundColor:[UIColor clearColor]]; 
[cell setBackgroundView:bgv]; 

cell.backgroundColor = [UIColor colorWithRed:(247.0/255.0) 
           green:(151.0/255.0) blue:(121.0/255.0) alpha:.3]; 

Wszędzie te 3 metody Próbowałem, nadal praca.

Czy ktoś może podać więcej wskazówek na temat tego problemu?

Thanks a lot ~

+0

Tworzysz widok i wyjaśniasz. Nie sprawiasz, że self.tableView jest wyraźny. bgv nie jest połączony z niczym. – LyricalPanda

Odpowiedz

14

Twoje potrzeby, aby ustawić Tableview za tło do jasny kolor, trzeba odniesienie do widoku tabeli.

0

Wraz z ustawieniem widoku tabeli kolor tła na jasny kolor, trzeba ustawić cell.contentview kolor tła na jasny kolor

4

Trzeba tylko jasny kolor TableView swoją komórkę. I wybierz kolor tła tabeli z listy właściwości. Lub ustawić tblobj.backgroundcolor ...

cell.backgroundColor = [UIColor clearColor]; 
cell.contentView.backgroundColor = [UIColor clearColor]; 
+0

To zadziałało dla mnie. – AshesToAshes

2

zestaw widok tabeli kolor tła jasne i backgound widok nil

[tableView setBackgroundColor:[UIColor clearColor]]; 
[tableView setBackgroundView:nil]; 

ustawić kolor tła komórek jak jasny kolor i komórka contentView kolor tła jako jasny

[cell setBackgroundColor:[UIColor clearColor]]; 
[cell.contentView setBackgroundColor:[UIColor clearColor]]; 

To da ci przezroczyste tableView

15

Użyj tego

cell.contentView.backgroundColor = [UIColor clearColor]; 
     cell.backgroundColor = [UIColor clearColor]; 
     tableView.backgroundColor = [UIColor clearColor]; 
1

Dla mnie ustawienie klasa backgroundColor do clearColorTableViewController programowo załatwiło sprawę.

Trzeba tylko upewnić się, że każdy obiekt z tłem powinien mieć przezroczysty kolor. I chociaż ustawiam je wszystkie na przezroczyste w konstruktorze interfejsów, najwyraźniej nie zawsze to trwa.

Powiązane problemy