UIViewController
의 transitionFromViewController : toViewController : duration 메서드를 사용하지만 사용자 정의 애니메이션을 사용하려고합니다. transitionFromViewController : toViewController : duration을 사용하는 UIViewController 사이의 사용자 정의 애니메이션
- firstController - 이것은
다음 코드는 예상대로 작동합니다.
[self transitionFromViewController:firstController
toViewController:secondController
duration:2
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^(void){}
completion:^(BOOL finished){}];
그러나 맞춤형 애니메이션을 만들고 싶습니다. 여기서 firstController
은 왼쪽으로 이동하고 오른쪽에서 슬라이드하는 secondController
으로 바뀌며 UINavigationControllers가 밀어 넣기 및 팝하는 방법과 비슷합니다. options
을 UIViewAnimationOptionTransitionNone
으로 변경 한 후 animations
블록에서 맞춤 애니메이션을 구현하려했지만 전혀 성공하지 못했습니다. firstController
은 애니메이션없이 즉시 secondController
으로 바뀝니다.
정말 도움이됩니다.
고맙습니다.
[secondController didMoveToParentViewController : self]를 호출해야합니다. 완료 핸들러에서 너무 : – banDedo
@banDedo 나는 그 코드를 업데이트했다. 그 점을 지적 해 주셔서 감사합니다. 그것을 필요로했다! –
banDedo & Shaun F. 제안 및 수정 해 주셔서 감사합니다. – Simple99