iOS 8 / XCode 6 autolayout-constraints angewendet wird, nach der Ansicht erscheint

Habe ich ein Projekt, das funktioniert nur gut mit XCode 5 und iOS 7, aber als ich vor kurzem heruntergeladen, XCode 6, ich bemerkte einige seltsame Verhalten mit autolayout.

Habe ich ein storyboard mit einer Aussicht, die einfach nur ein UIImageView und zwei UILabels. Diese Ansicht geladen wird mit einem UiPageViewController. Die UIImageView ist horizontal zentriert und vertikal in der Ansicht und es gibt Einschränkungen, die Angabe der Entfernung der beiden labels aus der Bild-Ansicht. Wenn es ein Fall ist, wenn das storyboard und autolayout-Werte-Konflikt (zum Beispiel in das storyboard, ein label ist 20 Pixel über das Bild anzeigen, aber die autolayout-sagt, es sollte 40 Pixel, oben), verwendet es zu sein, dass die autolayout-Wert wurde erfolgreich angewendet, bevor der view geladen. Somit wird, wenn die view wird zum ersten mal gezeigt, alles ist an der richtigen Stelle.

Nun mit iOS 8 /XCode 6, ich bin zu sehen, dass die view geladen und dann springen, um Ihre endgültige autolayout-position. Dieser Sprung ist spürbar, die der Endbenutzer sowohl im simulator und auf einem echten Gerät, und es ist wirklich nervig. Gibt es eine Möglichkeit zurück zu gehen, um das alte Verhalten? Soweit ich weiß, kein code wurde geändert, um dieses Problem verursachen.

InformationsquelleAutor wuc | 2014-09-19
Schreibe einen Kommentar