iOS 7, Tabellenkopfansicht schwebt nicht

8

Ich habe ein UITableView eingerichtet auf meiner App, die auf iOS 7 läuft. Ich habe einen Abschnitt und lädt Bilder in benutzerdefinierte Zellen und scrollt auch unter dem navigation bar , was durchscheinend ist. Zu Beginn befindet sich der Inhalt unterhalb von navbar und scrollt unter dem navbar , während wir nach unten scrollen, um weitere Bilder anzuzeigen. Dafür habe ich ein initiales contentInset von UIEdgeInsetsMake(40, 0, 0, 0) gesetzt. Jetzt brauche ich manchmal eine kleine Kopfzeile auf meinem Tisch, um Arten von Bildern auf meinem Tisch anzuzeigen. Also habe ich den folgenden Code verwendet:

%Vor%

Wo TableSectionHeader ist die benutzerdefinierte Ansicht, die ich für diesen Zweck erstellt habe. Im Idealfall muss der Header entweder direkt unter dem navbar oder am oberen Rand der Tabelle (unter der Navigationsleiste) schweben oder "kleben". Aber in diesem Fall rollt es einfach vom Bildschirm. Ich möchte, dass die Kopfzeile direkt unter navbar bleibt. Weiß jemand, wie ich das erreichen kann?

    
Rameez Hussain 12.12.2013, 21:54
quelle

1 Antwort

24

Ändern Sie den Stil der Tabellenansicht von Grouped in Plain .

Aus der offiziellen Dokumentation , in Bezug auf Plain Tabellenansichtsstil:

  

Eine einfache Tabellenansicht kann einen oder mehrere Abschnitte haben, die Abschnitte haben können   eine oder mehrere Zeilen, und jeder Abschnitt kann eine eigene Kopf- oder Fußzeile haben   Titel. (Eine Kopf- oder Fußzeile kann beispielsweise auch eine benutzerdefinierte Ansicht haben   eines mit einem Bild). Wenn der Benutzer einen Abschnitt mit scrollt   In vielen Zeilen schwebt der Header des Abschnitts an den Anfang der Tabelle   Ansicht und die Fußzeile des Abschnitts schwebt nach unten.

    
nhgrif 12.12.2013, 21:57
quelle

Tags und Links