Frage

Ich versuche, zwischen zwei View-Controller mit einem benutzerdefinierten Segue zu lösen, initiiert das Segue ordnungsgemäß und führt die Animation wie beabsichtigt aus -, wenn jedoch im Querformat der Zielansicht in seinem Porträtlayout für die Dauer der Animation erscheint.Sobald die Animation den Zielansicht-Controller "Snaps" abschließt, "Snaps" an sein Landschaftslayout.Beide Ansichtssteuerungen werden mit dem automatischen Layout eingerichtet.

Im Folgenden finden Sie meine benutzerdefinierte Methode von Custom Segue:

generasacodicetagpre.

ist es erforderlich, dem Zielansicht-Controller manuell mitzuteilen, dass der Autolayout ausgelöst wird, bevor er angezeigt wird?Und wenn ja, wie würde das durchgeführt werden?Die Verwendung des eingebauten Segue mit einer Kreuzlösung scheint nicht auf dieses Problem zu stoßen, ich habe versucht (ohne Erfolg), zu bestimmen, was es tut, dass mein benutzerdefiniertes Segue nicht ist.

Dies hat mich seit einiger Zeit gestümelt, es wird jegliche Hilfe geschätzt, und bitte lassen Sie mich wissen, ob weitere Details benötigt werden.

War es hilfreich?

Lösung

Es stellt sich also heraus, dass die Lösung dieses Problems einfacher war, als ich sich vorstellen hätte.Wenn Sie die folgende Zeile hinzufügen, wird sichergestellt, dass der Zielansicht-Controller die richtigen Grenzen hat, wenn sie seine Elemente enthält:

generasacodicetagpre.

Der Rest des Codes wird also:

generasacodicetagpre.

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