UITableView Abschnitt Header Creeps unter Navigationsleiste

7

Da der Stil der Navigationsleiste transparent ist, wird meine erste Abschnittsüberschrift (Abschnitt # 0) unter meiner Navigationsleiste ausgeblendet.

Ich weiß, dass dies schon einmal gefragt wurde, und ein Workaround dafür ist:

%Vor%

Damit wird die problematische Ansicht korrigiert - die Abschnittsüberschrift wird unter der Navigationsleiste angezeigt, anstatt sich hinter ihr zu verstecken, was ich möchte.

Dies macht jedoch meine anderen Ansichtsdesigns ungültig und lässt zusätzliche Leerzeichen in allen von ihnen, direkt unter meiner Navigationsleiste.

Wie bekomme ich die Abschnittsüberschrift an der richtigen Stelle?

    
Nirav Bhatt 03.12.2012, 09:26
quelle

3 Antworten

14

Gelöst:

  • Öffnen Sie die Storyboard-Datei
  • Wählen Sie UITableView
  • aus
  • Unter dem Attribut Inspektor - & gt; Bildlaufgröße - & gt; Setze Inhalt ein, setze Top = 44 (oder die Höhe deiner Navigationsleiste).

Siehe Bild unten - es ist unter Größe Abschnitt:

Und hier ist , wie Sie es programmgesteuert beheben können.

    
Nirav Bhatt 04.12.2012, 04:54
quelle
8

Um dies zu lösen, während SVPullToRefresh verwendet wird. Ich habe die Methode unten und an Stelle von [self.tableView.pullToRefreshView stopAnimating] erstellt;

%Vor%     
ShawnG 15.04.2014 20:55
quelle
1

Für andere, die dieses Problem bei der Verwendung von (SVPullToRefresh) haben.

Es kann gelöst werden, indem Sie das view.originalTopInset in UIScrollView + SVPullToRefresh.m zu dem Punkt ändern, an dem Ihre Kopfzeile beginnen soll.

    
Abuirshaid 05.01.2014 12:00
quelle