2016-05-05 11 views
0

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

enter image description here

+0

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

+0

Es ist bereits 100% Maßstab: D –

Antwort

3

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.

enter image description here

+0

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 –

+0

Ja, fügen Sie dies in Viewdidload. self.table.footerview = [[UIView Alloc] initWithFrame: CGRectZero]; –

+0

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 :) –

1

Tabellenansicht haben ihre Eigenschaft „Separator“ Sie direkt von xib oder Storyboard

+0

Danke. Ich habe eine einzelne Zeile in der Separator-Eigenschaft verwendet und es hat funktioniert. –

1

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.

+0

Ich erhöhte die TableView-Höhe, aber das Problem ist, dass das Bild auch in der Größe zunimmt. http://prntscr.com/b0jwrn –

2

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

enter image description here

+0

Danke für das gif, sehr hilfreich: D –

1

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, enter image description here

erstellen

hope it helpful

+0

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 –

+0

Sie werden die ** Einschränkungen ** richtig einstellen, es hat nicht die 'UIImageView' Höhe erhöht, Sie haben die 'UIImageView' Höhe behoben. –

1

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

ändern
+0

Danke. Ich habe eine einzelne Zeile in der Separator-Eigenschaft verwendet und es hat funktioniert. –

+0

bitte stimme mich ab – globalworld

Verwandte Themen