2016-07-03 11 views
0

Ich habe eine sehr einfache Gruppe UITableViewController mit UITableViewCellStyleDefault Zellen mit nur der textLabel.text gesetzt.Variierender Abstand zwischen Tabellenansicht Zelle und Fußzeile Titel

Übliche verdächtige Methoden: numberOfSectionsInTableView, numberOfRowsInSection, cellForRowAtIndexPath.

Nur 'ausgefallene' Sache, die ich habe, ist titleForFooterInSection, die nur NSStrings unterschiedlicher Länge zurückgibt.

Ich habe gerade festgestellt, dass der Abstand zwischen einer Zelle und der Fußzeile Text ist proportional zur Anzahl der Zeilen in der Fußzeile Text. Es ist auch nicht ein bisschen: auf dem iPhone 6 plus Screenshot reicht von 52 (2 Zeilenfuß) bis 95 (8 Zeilenfuß) Pixel.

Das sieht beschissen aus. Weiß jemand, ob das ein "Feature" ist? Gibt es eine einfache Möglichkeit, dies zu korrigieren (außer meine eigenen Fußzeilenansichten zu erstellen)?

Ausführen von iOS 9.3.2.

Das gleiche passiert in Apples eigenen Apps, zum Beispiel Einstellungen> Control Center.

Antwort

0

Bitte implementieren Sie die Methode heightForFooterViewInSection von UITableView.

+0

Das wäre ziemlich hacky und schwierig, weil ich die genaue Schriftart und Breite erfassen müsste, die mit iOS-Anwendungen verfügbar ist. Auch ich würde diese Saiten zweimal bekommen. Frage: Sind Sie sicher, dass dies nicht nur den unteren Teil der Fußzeile schneidet? Ich werde es aus Neugier versuchen. –

Verwandte Themen