Wie entferne ich UITableView Offset links in Swift

7

Ich habe einige Fragen und Antworten gefunden, um den Offset von UITableViews in ios7 zu entfernen, nämlich diesen hier   Wie wird das Trennzeichen UITableView auf iOS 7 repariert?

>

Ich habe mich gefragt, ob jemand die richtigen Funktionen gefunden hat, um die Ränder zu entfernen. Etwas Ähnliches wie diese Antwort in objective-c

%Vor%     
johnnywu 15.07.2014, 00:12
quelle

5 Antworten

9

Genau wie das Objective-C-Beispiel, aber konvertiert in swift. Ich hatte selbst einige Probleme. Dieser Code funktioniert in einem UITableView, wenn Sie es in einem UITableViewController tun, würden Sie self.tableView für self ersetzen:

%Vor%

Und für die Zelle (nur iOS 8) den folgenden Code in die folgende Funktion einfügen:

%Vor%

rufen Sie die Zelle ab und legen Sie die folgende Eigenschaft fest:

%Vor%     
Kendrick Taylor 18.02.2015, 23:23
quelle
12

Sie können einfach die Eigenschaft tableView.separatorInset = UIEdgeInsetsZero

festlegen     
Kamil 15.07.2014 14:04
quelle
3

Fügen Sie die folgenden Zeilen in viewDidLoad()

ein %Vor%

Suchen Sie nun nach Ihrer cellForRowAtIndexPath -Methode und fügen Sie Folgendes hinzu:

%Vor%

heutzutage ".zero" -Syntax ...

%Vor%     
mrmike 15.06.2016 23:06
quelle
1

für Swift 3 einfach eingeben:

%Vor%     
Gilad Brunfman 26.10.2016 20:00
quelle
0

Sie können dies über die Konsole tun, indem Sie die "Default Insets" als "Custom Insets"

ändern
  1. Klicken Sie in der Tabellenansicht auf das Slider-Symbol
  2. Unter Table View Cell gehen Sie zu wo Separator sagt "Default Insets"
  3. Klicken Sie auf das Dropdown-Menü und wählen Sie "Benutzerdefinierte Einfügungen"
  4. Wählen Sie Ihre linke und rechte Zahl (ich habe meins auf 0 gesetzt für die Trennung von Kante zu Kante)

Bild mit den Standardeinstellungen

Imgage mit benutzerdefinierten Einstellungen

    
Linger Software 12.09.2017 01:43
quelle

Tags und Links