Warum fließt meine einfache Usitable View-Abschnitt-Fußzeile in iOS 7 über der Zubehöransicht meines Inputs?

StackOverflow https://stackoverflow.com//questions/21048579

Frage

Ich verwende Storyboards, um einen statischen UitableView mit einem Abschnitt mit einem Header und einer Fußzeile zu erstellen.Jede Tabellenzelle verfügt über ein Uitextfield, dessen EingabeView auf einen UIPicker eingestellt ist, und die Zubehöransicht ist ein UIToolbar.

Wie soll es aussehen

Dies funktioniert, mit der Ausnahme der Abschnittsfußzeile schwimmt, wie in der SIME in der SIME:

Wie es eigentlich aussieht

Dies tritt nur in iOS 7 auf, nicht 6. Jede Idee?

War es hilfreich?

Lösung

sieht aus, als wäre die Symbolleiste von UinavigationController schuld.Zum Glück für mich hatte ich versehentlich es aktiviert.Nach dem Entfernen des Problems wurde das Problem behoben.Wenn Sie jedoch die untere Symbolleiste benötigen, weiß ich nicht, was die Lösung ist.

Andere Tipps

Ich habe das gleiche Problem.Mein Tabellenview war in einer Ansicht, die Tabbar und eine Navigation hatte.

Nach einiger Recherche habe ich herausgefunden, dass iOS7 + automatisch einen Offset für die Tabellenansicht fügt, wenn es in der Ansicht mit Tabbar / Navig ist.

Sie können deaktivieren, dass das automatische Versatz von beiden Code oder über den Schnittstellenbuilder automatisch ausgleicht.

Via Interface Builder, deaktivieren Sie einfach die "Unter den oberen Balken" (wenn Sie Navboar verwenden) und "Unter untere Balken" (falls Sie Tabbar verwenden), in der Untermenü "Erweiterte Kanten" in der Ansicht, auf deren Ansicht über Ihre TableView verfügt.

Bildbeschreibung hier eingeben

das sollte Ihr Problem lösen.

für andere Antworten, wie Sie es tun können (und für die Antwort von Original @ Xudre, von der ich die Lösung gelernt habe - bitte stimmen Sie seine Antwort auf18388429 / UitableView-IS-Start-with-offset-in-iOS-7 "> uitableView beginnt mit einem Offset in iOS 7

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top