Tocropviewcontroller: Animação para apresentação

Criado em 5 out. 2016  ·  4Comentários  ·  Fonte: TimOliver/TOCropViewController

Sempre que apresento o viewController com:
presentViewController(cropViewController, animated: true, completion: nil)
Eu recebo um fade na animação, a mesma história quando eu descarto, ele me mostra uma animação fade out.

Eu queria reverter para as animações padrão do iOS, deslizar da parte inferior ao apresentar e deslizar para a parte inferior ao dispensar.

Eu tentei return nil; para animationControllerForPresentedController e animationControllerForDismissedController , mas só funcionou para dispensar, quando apresento o viewcontroller ainda obtenho o fade no resultado.

Alguma ideia de como reverter para a animação de apresentação padrão do iOS?

enhancement question

Todos 4 comentários

Olá @erickva! Você estava no caminho certo ao fazer o controlador de animação retornar nil , mas outra coisa que você teve que fazer foi especificar o modalTransitionStyle do próprio controlador:

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

Acabei de enviar uma nova versão que desabilitará o controlador de animação se o estilo estiver definido como vertical, então, se você atualizar para aquele, tudo o que você precisa fazer é adicionar aquela linha extra de código. :)

Espero que tenha ajudado!

Você é uma lenda! Obrigada.

Sem problemas! Que bom que pude ajudar! :) Apreciar!

Para o swift, a única maneira de alterar o estilo de apresentação modal era acessando o controlador de visualização filho: cropViewController.childViewControllers.first?.modalTransitionStyle = .coverVertical . Existe uma maneira melhor?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

TimOliver picture TimOliver  ·  12Comentários

ClaesClaes picture ClaesClaes  ·  6Comentários

agusguerra10 picture agusguerra10  ·  5Comentários

dddOO7 picture dddOO7  ·  5Comentários

Srosman picture Srosman  ·  3Comentários