2009-06-01 11 views

Odpowiedz

14

Po pierwsze, można spróbować wyszukać na przepełnienie stosu dla dokładnym pytanie. Oto dwa:

Jeśli to nie pomoże, spróbuj zrobić kolor tła widoku tabeli przejrzysty [UIColor clearColor] i umieścić inny widok z tyłu swojej UITableView zawierający colout/tekstura/obraz, którego potrzebujesz.

+0

Hej bardzo dziękuję i zrobię to, co konieczne następnym razem –

+0

Ustawienie przezroczystości koloru tła spowoduje złą wydajność, metinks. –

+0

zależy od tego, do czego dążysz. Będzie, ale może nie zabić twojej aplikacji. –

0

Tworzenie własność Tableview:

@property (nonatomic, strong) IBOutlet UITableView *tableView; 

Następnie syntezy go:

@synthesize tableView = _tableView; 

W realizacji stworzyć metodę:

- (UITableView *) tableView { 
    [_tableView setBackgroundColor:[UIColor whiteColor]]; 
    return _tableView; 
} 

Należy również pamiętać, aby podłączyć tableView w pliku XIb, i powinno działać.

+0

To jest zła praktyka, znacznie lepiej radzisz sobie z dostosowaniem w viewDidLoad (jest to mylące, a twoje połączenia z UI będą powtarzane za każdym razem, gdy dostęp do niego będzie dostępny). –

77
tableview.backgroundView = nil; 
tableview.backgroundColor = [UIColor clearColor]; 

To może pomóc w rozwiązaniu problemu

+0

To tak wiele dla mnie zrobiło! Dziękuję Ci! :) – Diana

+0

Pracowałem też dla mnie, ale ustawiłem backGroundColor na kolor, który chciałem zamiast "clearColor" – Ali

+0

@Ali Tak, możesz ustawić kolor tła zgodnie z wymaganiami.tableview.backgroundView = nil pomoże ci usunąć widok z zgrupowanego stołu. –

0

bez konieczności pisania kodu, wystarczy wybrać jasny kolor na widok stołu Tło własności w View sekcji.