Entfernen des letzten Trennzeichens der Zelle in der Tabelle

8

Ich habe ein statisches TableView in meinem Storyboard eingerichtet und versuche das Trennzeichen aus ästhetischen Gründen in der letzten Zelle zu entfernen. Ich habe mir die verschiedenen Antworten auf dieser Website und anderen Websites angesehen und sie alle verweisen auf diese Art von Code für IOS8

%Vor%

Aber wenn ich die App starte, ist das Trennzeichen immer noch da. Ich bin mir nicht sicher, was ich falsch mache.

    
Miguel Dey 19.02.2015, 01:31
quelle

4 Antworten

26

Eine clevere Möglichkeit, das Trennzeichen von der letzten Zelle zu entfernen, besteht darin, eine einfache Ansicht mit einer Höhe von nur 1 hinzuzufügen.

%Vor%     
Iya 04.12.2015 07:02
quelle
13

Swift 3 Version der besten Antwort:

%Vor%

Es funktioniert auch, wenn die Anzahl der Zellen dynamisch ist.

    
George Bikas 31.05.2017 20:12
quelle
1

Diese Lösung entfernt das letzte Trennzeichen in jedem Abschnitt der gruppierten -Tabellen, ohne die Tabelle oder die Zellen unterzuordnen.

Funktioniert in iOS 8 . (Funktioniert wahrscheinlich in iOS 6+).

Fügen Sie Ihrem Stellvertreter Folgendes hinzu:

%Vor%

Er entfernt alle dünnen UIView s in den sichtbaren Zellen voller Breite und am Ende der Zelle (das obere Trennzeichen bleibt sichtbar).

Um auch das obere Trennzeichen zu entfernen, kommentieren Sie origin.y check

Wenn Sie das Trennzeichen von einem bestimmten Abschnitt (s) entfernen möchten, müssten Sie die Abschnittsnummern aus den Zellen abrufen.

Hinweis: weil es Trennzeichen nur nach Größe (und Position) entfernt, könnte es bei nicht standardmäßigen Einfügungswerten für Tabellen (oder Zellen) fehlschlagen oder wenn iOS das Aussehen des Trennzeichens ändert. Es kann auch fehlschlagen, wenn iOS geändert wird, so dass die Separatoren keine Unteransichten der Zellen sind. In diesem Fall wäre ein etwas rigoroseres Scannen erforderlich, um die Separatoransichten zu finden.

Es hängt davon ab, dass iOS die Zellen vor dem Aufruf von heightForFooterInSection:

zur Tabelle hinzufügt

Außerdem löscht alle Separatoren aus einer einfachen Tabelle.

    
Matt 17.08.2015 03:29
quelle
1

Die folgende Lösung sollte funktionieren, da lediglich eine einfache Berechnung erforderlich ist:

%Vor%

X ist die Anzahl der gewünschten Zellen in dieser Tabelle.

    
Angels 01.05.2016 10:47
quelle

Tags und Links