Анимация перехода на загиб страницы iPhone

Я пытаюсь инициировать переход загиба страницы с помощью UIImageView в окне. Этот код находится в моем основном методе инициализации:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.5];
[UIView setAnimationDelay:delay];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDidStopSelector:@selector(animCompleteHandler:finished:context:)];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:splashImage cache:YES];

splashImage.frame = CGRectMake(-320, 0, 10, 10);
//[splashImage removeFromSuperview];

[UIView commitAnimations];

Изображение анимирует положение и размер, но не завиток. Если я раскомментирую removeFromSuperView , он мгновенно исчезнет. Есть идеи?

ОБНОВЛЕНИЕ:

Изменили код, так что он использует фантастически изящный способ запуска анимации Ларсом, включая анимацию и обратный вызов ...

[UIView animateWithDuration:1.5
                      delay:delay
                    options: UIViewAnimationTransitionCurlUp 
                 animations:^{splashImage.alpha = 0;}
                 completion:^(BOOL finished){[splashImage removeFromSuperview];}
 ];

К сожалению, загиб страницы просто не происходит. Однако он исчезает.

Я не уверен, связано ли это с синтаксисом или с тем фактом, что SplashImage является классом UIImageView в UIWindow объект моего основного взгляда. Возможно, он должен быть в UIView , чтобы создать переход.

5
задан Vineet Singh 30 April 2013 в 07:41
поделиться