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.
Swift 3 Version der besten Antwort:
%Vor%Es funktioniert auch, wenn die Anzahl der Zellen dynamisch ist.
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:
Außerdem löscht alle Separatoren aus einer einfachen Tabelle.
Tags und Links uitableview swift ios8