2011-12-15 1 views
12

Chcę conjoined email & hasłem Pola tekstowe jak tak -Jak ustawić kolor tła zgrupowanego UITableView?

enter image description here

Zobacz jak oba pola są ładnie zaokrąglone & kolor tła jest niebieski.

Sposób, w jaki to zaimplementowałem, polega na utworzeniu niestandardowej tableViewCell z etykietą i polem tekstowym w zgrupowanym widoku tabeli prawdopodobnie z jedną sekcją i dwoma wierszami, z których jeden jest dla nazwy użytkownika, a drugi dla hasła.

Co mam, to poniżej. Byłem blisko realizacji tego, ale dostaję dziwne, szare tło. Jak pozbyć się tego szarego tła?

enter image description here

Odpowiedz

44

sądzę, aby usunąć szare tło u powinieneś zrobić jedną rzecz:

tableView.backgroundColor = [UIColor clearColor]; w viewDidLoad

lub jeśli powyższy kod nie działa spróbuj tego.

tableView.backgroundView = nil; 
+6

'tableView.backgroundView = nil;' zrobił lewę. –

+0

Po prostu niesamowite: D. Dzięki Rohit –

+0

Działa dobrze na iOS 10! – satheeshwaran

3
tableView.backgroundColor = [UIColor clearColor]; 

Jeśli używasz interfejsu Builder upewnij się, konfigurację i podłączyć do gniazdka dla tableView

Możesz wywołać tę metodę w viewDidLoad:

+0

+1 do wymieniania 'viewDidLoad'. W złożonej hierarchii widoków tabela będzie ignorować wszelkie zmiany właściwości tła. – inokey

5

to osiągnąć z dwóch linii:

self.tableView.backgroundColor = [UIColor clearColor]; 
self.tableView.backgroundView = nil; 

zależności od nieprzejrzystości chcesz możesz również upewnić się następująco:

self.tableView.opaque = NO;