Ich habe eine UITabBarController basierte iPad App mit containerView auf der ersten Registerkarte. Der containerView hat den Standard-vertikalen Abstand zur unteren Layout-Anleitung. Wenn ich auf die zweite Registerkarte tippe und dann zurück zur ersten Registerkarte gehe, bewegt sich mein Container um 56 Punkte nach unten, die Höhe der Registerkarte und wird dann von der Tableiste abgedeckt.
Ich habe 3 Screenshots gemacht, um das zu verdeutlichen. Der dritte Screenshot zeigt die versteckte Tableiste nach dem Sprung zwischen den Tabs. Es sieht so aus, als ob die untere Layout-Anleitung bis zum Rand heruntergefallen ist. Was ist hier los?
Ich bin mir nicht sicher, was hier passiert ist, aber ich denke, dass dies helfen könnte:
Deaktivieren Sie die untere Leiste in Ihren UIViewController-Eigenschaften
Hoffe das wird helfen!
Nicolas Bonnets Antwort, die Option "Kanten unter der Leiste verlängern" zu deaktivieren, funktionierte nicht für mich. In meinem Fall schien das Problem darin zu bestehen, dass ich die untere Einschränkung meiner Ansicht auf den Bottom Layout Guide gesetzt habe.
Stattdessen habe ich die unteren Kanten meiner Schaltfläche und die ViewController-Ansicht wie unten gezeigt ausgerichtet.
Wählen Sie sowohl Ihre Ansicht als auch die Hauptansicht aus:
Tippen Sie dann unten rechts im Interface Builder auf das Auswahlmenü "Ausrichtung" und wählen Sie "Untere Kanten":
Tags und Links ios xcode autolayout constraints