iOS-11 Floating-TableView-Header

Haben eine app mit mehreren Abschnitten, ein paar Zeilen pro Abschnitt, wenn "erweitert", nichts als "zusammengebrochen". Jeder Abschnitt hat eine überschrift des Abschnitts, wurde die Wiederverwendung von Ihnen unter Verwendung einer Unterklasse von UITableViewHeaderFooterView etc. So weit So gut.

Dann in iOS-11:

iOS-11 Floating-TableView-Header

Habe ich die visuellen debugger, und bestätigt es meine überschrift des Abschnitts schweben. Alle Zeilen unterhalb der Kopfzeile werden korrekt angezeigt, die anderen Kopfzeilen zeigen den feinen.

In einem Aufwand, der zur Wiederherstellung der Vernunft, warf ich alle von der Wiederverwendung von Logik für die Kopf-und nur aus Ihnen programmatisch. Gleichen gleichen. Alle arbeiten pre-iOS-11, noch schweben im iOS-11. Der Abschnitt, der Schwimmer scheint zu ändern, jedes mal, so, es ist so.

Irgendwelche Ideen?

  • Haben Sie die header von ein storyboard, wenn ja, teilen Sie bitte die "überschriften der tableview in der storyboard" screenshot<br> Auch sind Sie die Berechnung der Zeilenhöhe? sind die Berechnungen wie erwartet?
  • Geladen werden Sie von einem XIB-ursprünglich, dann erstellt Sie ein Programm. Beide verursachen das Problem. Für die Höhe habe ich eine geschätzte Höhe & es berechnet sich über Einschränkungen & UITableViewAutomaticDimension
  • Geht das problem Weg, wenn Sie deaktivieren Sie Ihre erweitern-Vertrag Logik?
InformationsquelleAutor VDub19 | 2017-09-15
Schreibe einen Kommentar