Как создать собственный UIViewAnimation

Каков самый простой способ создать собственный переход анимации UIView? Большинство учебных пособий, которые появляются в поиске Google, не являются последними. (Я использую версию XCode 4.5) В моем текущем приложении для iPhone у меня есть следующий код для моих экранных переходов:

[UIView beginAnimations:@"View flip" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:1.25];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view                            cache:YES];    
[UIView commitAnimations];

Я хочу что-то уникальное вместо 5 или 6 встроенных переходов. Любые идеи или предложения о том, с чего начать?


person James Brown    schedule 25.03.2013    source источник
comment
Прежде всего, не используйте старые методы, подобные тем, которые вы показываете в своем вопросе. Используйте блочные методы.   -  person rdelmar    schedule 26.03.2013


Ответы (1)


Я думаю, это то, что вы ищете:

[UIView animateWithDuration:0.3 animations:^{
    //Move frame or transform view
}];

Внутри этого блока вы можете поместить произвольный код анимации.

person Ecarrion    schedule 26.03.2013
comment
Очень хорошо! Я пойду и поиграю отсюда! - person James Brown; 26.03.2013