Ich habe hier einen seltsamen Fehler. Lassen Sie mich die Schritte zeigen, um es zu reproduzieren:Leerraum bei Verwendung der Containeransicht (unterschiedliche Ergebnisse je nach iOS-Version)
- Neues Projekt (Single View Anwendung, Swift, Universal). Ändern Sie das Storyboard, um mit Compact Regular (alle iPhones) zu arbeiten
- Fügen Sie dem View Controller eine Ansicht (ich malte orange) und einen Container hinzu.
- Setzen Sie Einschränkungen für die Ansicht: feste Höhe (wie 100) und setzen Sie Leading, Trailing und Top auf 0 (kein Rand). Setzen Sie Constraints auf Container: Bottom, Leading und Trailing auf 0 (kein Rand). Festlegen der Einschränkung zwischen Ansicht und Container: Vertikaler Abstand - 0.
- Wechseln Sie zum Containeransicht-Controller (wird automatisch erstellt). Erstelle eine Ansicht (ich habe blau gemalt).
- Set Einschränkungen Ansicht: Top, führen, Schleppen und Bottom auf 0 (keine Marge)
- Führen Sie das Projekt auf dem iPhone 4s 8.3 Simulator. Dann führen Sie es erneut in iPhone 4s 7.1 Simulator und sehen Sie den White Space Bug passiert.
Hier ist mein Storyboard:
Hier sind einige Screenshots der Differenz zwischen 8,3 und 7,1:
Mein Zweifel ist: Wird dieser Fehler passieren in realen Geräten mit iOS 7.1?
Ps. 1: Durch Deaktivieren der Option "Scroll View Insets anpassen" wird das Problem nicht gelöst.
Ps. 2: Es gibt keine Navigation und Tabellenansicht in diesem Projekt (sah eine Reihe von ähnlichen Problemen, die diese Komponenten verwenden, aber das ist hier nicht der Fall).
ist die Lücke 20 px breit? – BangOperator
Ja, die gleiche Höhe wie die Statusleiste. – insetoman
Haben Sie jemals eine Lösung gefunden? Ich habe das gleiche Problem – gbachik