2014-07-27 2 views
5

Ich verwende ein Github-Projekt namens SWTableViewCell.h von Chris Wendel. Auf dem iPhone funktioniert die klare Farbe. Auf einem iPad ist es jedoch nicht möglich, die Tableview-Zelle zu löschen. Stattdessen macht es es weiß. Ich habe mir den Kopf zerbrochen, wie ich das beheben kann, kann es aber nicht. Ich habe sogar versucht, den Hintergrund basierend auf einem PNG zu setzen, aber es wird einfach nicht funktionieren. Welche Arten von Alternativen kann ich lösen, um das zu lösen?TableView-Zelle auf dem iPad weigerte sich, klare Farbe zu akzeptieren

Antwort

16

In der Dokumentation für das Projekt auf GitHub, gibt es eine Methode:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { 
    // Set background color of cell here if you don't want default white 
} 

ändert es dazu:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { 
    [cell setBackgroundColor:[UIColor clearColor]]; 
} 
+1

Wow. Das war's. Vielen Dank. Ich werde es überprüfen, wenn das Zeitlimit mich lässt. – user3642059

+1

Hallo, das funktioniert perfekt. Kannst du bitte bestätigen, ist das ein Fehler im iPad? warum wir obige Methode implementieren müssen. –

Verwandte Themen