IOS UITableViewCell Spacer (oder Marge)
Ich versuche, einen Raum zwischen meinen Tisch benutzerdefinierte Ansicht-Zellen auf meinem Tisch view-controller. Zum Beispiel, für jede Zelle erstellt, so wird gestapelt eine nach der anderen und es gibt keine Marge. Zum Beispiel auf der facebook iPhone-app hat einen Abstandhalter nach jeder Zelle, die ich erstellen möchte, irgendwelche Ideen, Jungs?
Edit: Aus dem Kommentar unten
Der code sieht so aus
MSRSalesCompanyCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
cell.backgroundView = [[CustomCellBackground alloc] init];
NSDictionary *company = [companies objectAtIndex:[indexPath row]];
cell.companyName.text = [company objectForKey:@"Name"];
cell.backgroundColor = [UIColor clearColor];
cell.backgroundView.bounds = CGRectMake(0, 0, 320, 55);
[self loadImageAsync:cell withImageUrl:imageURL];
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check my Antwort für die ähnliche Frage, es schlägt vor, Sie zu erstellen, der die unsichtbaren Zellen zwischen die Zellen, die Sie teilen möchten, und mit etwas Platz.
Option 2 ist zu erstellen, die nur die sichtbaren Zellen, Ihre Höhe über dem sichtbaren Bereich und bereiten spezielle
content
undselected
Ansicht ist, beachten Sie die ausgewählte Ansicht die Schöpfung ist nicht so einfach und Sie müssen es tun, wie Sie wahrscheinlich nicht wollen, dass der Abstand Bereich ausgewählt, also ich verwende die erste option, wenn es eine Notwendigkeit, um einige cell-spacing.Den wichtigsten (und vermutlich der einzige) Nachteil der ersten option ist, dass Sie zur Behandlung der Zelle die Indizes in einer speziellen Art und Weise zu unterscheiden ist der Abstand-Zellen und die sichtbaren Zellen.
Wenn Ihr tableView ist rowHeight 50 Punkten, stellen Sie Ihr Hintergrundbild anzeigen Höhe sagen, 40 Punkte, und zentrieren es in der Zelle. Dann stellen Sie Ihre Handy-hintergrund Farbe
[UIcolor clearColor]
Okayy ich habe einige Sache wie diese.....
Zuerst die BGColor Der Ansicht, die halten wird die Tableview ist Weiß (es war eine persönliche Entscheidung w.r.t zu meinem design) und dann die
cellForRowAtIndexPath
Methode sieht einige Sache wie diese.Okay Erstes und vorderstes Vernachlässigung der Datenbank-code.
Nun, was ich gemacht habe, erstellte ich einen Blick auf jede Zelle name
cellView
(legen Sie die Höhe gemäß ur-Anforderung) als Nächstes musste ich ein Bild Anzeigen, und setzen Sie das entsprechende Bild (wieder, es ist vielleicht nicht das, was u tun wollen), aber achten Sie auf die CGRectMake ich se die Werte nach der Höhe der Lücke möchte ich b.w meine Zellen.. der rest ist üblich.hier ist das Bild von der Sicht hatte ich in meiner App
Lassen Sie mich Wissen, ob es geklappt hat
Cheers
W