Ich möchte das Design meiner Tabellenansicht ändern. Ich lerne Objective C und habe mein Design vorerst nicht geändert. Was ich tun möchte, ist eine Zeile unter jeder Zeile wie auf WhatsApp zu setzen. Was ist der einfachste Weg zu tun? Vielen Dank.Ändern Sie das Design der Tabel View - Objective C
Antwort
Fügen Sie die folgenden Zeilen in viewDidLoad.
[self.table setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine];
[self.table setSeparatorColor:[UIColor grayColor]];
Oder
Von Storyboard Klick auf Tableview und setzen Separator als (Single Line). Sie können die Farbe und die Farbe der Trennzeichen auch ändern. Unten ist Bild als Referenz.
Gearbeitet! Aber jetzt habe ich sogar Linien, wo ich kein Foto mit Text habe (http://prntscr.com/b0j0ef), kann ich diese Zeilen löschen? Beitrag bearbeitet BTW –
Ja, fügen Sie dies in Viewdidload. self.table.footerview = [[UIView Alloc] initWithFrame: CGRectZero]; –
Was sollte ich statt der 'self.table' platzieren, ich weiß nicht viel, so würde es mir so viel helfen, wenn Sie im Detail erklären :) –
Tabellenansicht haben ihre Eigenschaft „Separator“ Sie direkt von xib oder Storyboard
Danke. Ich habe eine einzelne Zeile in der Separator-Eigenschaft verwendet und es hat funktioniert. –
Zunächst einmal einstellen können Sie Ihre Tabellenansicht Zellenhöhe und als Set Tabellenansicht setSeparatorStyle und setSeparatorColor erhöhen sollte. Zuletzt sollten Sie den Separator Inset setzen.
Ich erhöhte die TableView-Höhe, aber das Problem ist, dass das Bild auch in der Größe zunimmt. http://prntscr.com/b0jwrn –
Standardmäßig tableView
haben Trennlinie. Überprüfen Sie einfach Ihre TableView-Eigenschaften. kann sein, dass das Trennzeichen auf "keine" gesetzt ist
1.Wählen Sie den Separator in eine einzelne Zeile.
2.Give Wert für Trennzeichen leftInset.
Prüfung unter GIF-Bild
Danke für das gif, sehr hilfreich: D –
die Tableview Höhe eingestellt,
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 90;
}
wenn Sie Tableview in der Storyboard-Set-Separator in unten gezeigt,
hope it helpful
Ich erhöhte die Tableview Höhe mit Ihrem Code, aber das Problem ist, dass das Bild auch in der Größe zunimmt. printscr.com/b0jwrn –
Sie werden die ** Einschränkungen ** richtig einstellen, es hat nicht die 'UIImageView' Höhe erhöht, Sie haben die 'UIImageView' Höhe behoben. –
grundsätzlich alle Optionen auf Storyboard Vom Storyboard klicken Sie auf Tabellenansicht und setzen Sie das Trennzeichen als (Einzeilige). Sie können Separator Farbe oder in viewDidLoad hinzufügen ändern
self.tableView.separatorColor = UIColor.blackcolor()
Sie auch Farbe seprator Linie
ändernDanke. Ich habe eine einzelne Zeile in der Separator-Eigenschaft verwendet und es hat funktioniert. –
bitte stimme mich ab – globalworld
Wenn Sie auf Simulator ausgeführt werden, stellen Sie sicher, dass Sie laufen Simulator im 100% Skalierungsmodus (Befehl + 1), ansonsten wird die Trennlinie beim Scrollen verschwinden. – Pawan
Es ist bereits 100% Maßstab: D –