Einstellung hintergrund von transparent auf Custom UITableViewCell iOS 5 nicht funktioniert, keiner der tricks arbeiten

So, in diesem Titel wohl lässt mich neues und wie ich noch keine sah für die Antworten hier, also erste, lassen Sie mich erklären: ich habe bereits überprüfen, um Antworten auf die Einstellung der hintergrund transparent, genauso wie die Auswahl an custom (auch nicht funktioniert).

Mein Punkt: ich erstellt eine benutzerdefinierte Tabelle anzeigen Zelle, setzen Sie alles auf eine transparente, aber nichts war transparent.

So sah ich hier, Durchlaufen alle Untersichten, Ihre Untersichten, und die Zelle.Hintergrundfarbe und legen Sie es auf transparent.

Implementiere ich die -(tableView*)willDisplayCell Methode und habe die empfohlenen Schritte, die noch nicht transparent sind.

Ich Durcheinander mit den setSelected: callback-Methode, dabei wird die empfohlen, zusammen mit den Untersichten zu transparent.

Nun muss ich danke Apple für einen weißen hintergrund.

So dass ich schließlich nur eingesteckt in ein Bild anzeigen mit einer ähnlichen Farbe. Ich würde lieber nicht auf diese Methode.

Ich den Typ auf eine benutzerdefinierte Tabelle anzeigen Zelle (in der Xib -, wählte ich "Benutzerdefiniert" in der drop-down-auf die wichtigsten Eigenschaften anzeigen auf der rechten Seite).

Hier ist mein code:
[code] (sorry für die Formatierung, StackOverflow, sagt die tab-Taste, wird es zu tun... im browser...)

 if (cell == nil) {

        NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"TheCustomTableViewCellTableViewCell" owner:self options:nil];

        //Grab a pointer to the first object (presumably the custom cell, as that's all the XIB should contain).

        cell = [topLevelObjects objectAtIndex:0];

       //Load the top-level objects from the custom cell XIB.

        TheCustomTableViewCell * customCell = (TheCustomTableViewCell*)cell;

        customCell.titleTextLabel.text = item.title;

//This is Matt Gallagher 's answer modified but isn't working       

cell.selectedBackgroundView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)] autorelease];

        cell.selectedBackgroundView.backgroundColor = [UIColor redColor];

[/code]

Letzter Hinweis, ich habe versucht, hook up verschiedene Ansichten in meinem Xib als "backgroundView" und setzen diese auf transparenten, als auch meine eigenen erstellen, neugierig, wenn es gibt eine bestimmte Art, wie ich tun, um es zu bekommen, um endlich transparent sein.

Habe ich das Gefühl rekursiv Durchlaufen jede einzelne Ansicht ist nicht die beste Lösung, und wahrscheinlich würde nicht funktionieren.

Könnte es einfach sein, ich brauche den computer neu zu starten, aber habe ich bereits gereinigt build und Neustart von XCode 4.

Jede Hilfe wäre sehr dankbar... ich bin in Xcode 4 iOS 5, die eine ist, dass zwei Monitore sinnlos durch Strippen alle edit-Funktionen aus der Xib-editor, wenn Sie versuchen, Bearbeiten Sie es in das andere Fenster! Nur um genau zu sein. Auch, die Installation ist frisch, ich habe nicht die iOS 4 emulator greifen, werden es bald sehen, ob es eine version Probleme

InformationsquelleAutor Stephen J | 2012-02-12
Schreibe einen Kommentar