Tocropviewcontroller: Animation zur Präsentation

Erstellt am 5. Okt. 2016  ·  4Kommentare  ·  Quelle: TimOliver/TOCropViewController

Immer wenn ich den viewController präsentiere mit:
presentViewController(cropViewController, animated: true, completion: nil)
Ich bekomme eine Einblend-Animation, die gleiche Geschichte, wenn ich sie schließe, zeigt sie mir eine Ausblend-Animation.

Ich wollte es auf die standardmäßigen iOS-Animationen zurücksetzen, beim Präsentieren von unten gleiten und beim Schließen nach unten gleiten.

Ich habe return nil; sowohl für animationControllerForPresentedController als auch für animationControllerForDismissedController ausprobiert, aber es hat nur beim Verwerfen funktioniert, wenn ich den Viewcontroller präsentiere, erhalte ich immer noch das Einblendergebnis.

Haben Sie eine Idee, wie Sie zur standardmäßigen iOS-Präsentationsanimation zurückkehren können?

enhancement question

Alle 4 Kommentare

Hallo @erickva! Sie waren auf dem richtigen Weg, den Animationscontroller nil , aber eine andere Sache, die Sie tun mussten, war die modalTransitionStyle des Controllers selbst anzugeben:

TOCropViewController *cropController = [[TOCropViewController alloc] init];
cropController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;

Ich habe gerade eine neue Version veröffentlicht, die den Animationscontroller deaktiviert, wenn der Stil auf vertikal eingestellt ist. Wenn Sie also auf diese aktualisieren, müssen Sie nur diese zusätzliche Codezeile hinzufügen. :)

Ich hoffe das hat geholfen!

Du bist eine Legende! Vielen Dank.

Keine Bange! Froh, dass ich helfen konnte! :) Genießen!

Für Swift konnte ich den modalen Präsentationsstil nur ändern, indem ich auf den untergeordneten Ansichtscontroller zugegriffen habe: cropViewController.childViewControllers.first?.modalTransitionStyle = .coverVertical . Gibt es einen besseren Weg?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen