iOS7-Ansicht mit autolayout, um line-up oben TabBar
Ich weiß, ich weiß.. ein Anderes iOS7 Frage.
Ich habe eine Ansicht in einem UINavigationController, die Hinzugefügt wird, einen TabBarController.
In iOS 6 nutzte ich die vertikale Einschränkung 'unteren Platz im super-Ansicht, Standard', die würde mir 10 Pixel über der TabBar.
Diese gleiche Einschränkung scheint nicht zu funktionieren unter iOS 7. Ist die TabBar nicht als die superview mehr? Gibt es eine andere Einschränkung, die ich nutzen sollte?
InformationsquelleAutor estobbart | 2013-09-20
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jeden view-controller nun im Vollbildmodus ist, sodass Ihre anzeigen beginnt auf 0,0 (unter der Statusleiste) und endet unter der tab-Leiste.
Mit auto-layout, das Sie verwenden können, eine neue Eigenschaft im UIViewController aufgerufen bottomLayoutGuide. Als die iOS 7 UI-Umstellung-Anleitung sagt:
topLayoutGuide
undbottomLayoutGuide
Eigenschaften sind nur über den Interface Builder bei der Verwendung von Storyboards und nicht mit standard Federn, es scheint,...Wenn Sie mit "Auto-Layout". Bitte deaktiviert "Kanten Verlängern>Unter Bottom Bars" - Einstellung überprüft für Ihre tabbarcontroller im Interface Builder.
In IOS 7:
Im Blick auf die Hierarchien der tabbar, topView->parentView-> .... ->rootView
Tun Sie das folgende für die eachView von oben bis zum root:: Add Einschränkungen Links, oben, rechts, unten zu jedem der anzeigen.