У меня есть этот код, где успех начинается с альфа = 0,00
- (void) startAnimation{
//immediately
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:3];
[successView setAlpha:1.00];
[UIView commitAnimations];
//in three seconds
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:3];
[successView setAlpha:0.00];
[UIView commitAnimations];
}
таким образом, в первой анимации (от альфа 0,00 до 1,00) это происходит не через 3 секунды, а сразу, вместо этого во второй анимации (от альфа 1,00 до альфа 0,00) это происходит за 3 секунды
если я пишу только первую анимацию:
- (void) startAnimation{
//in three seconds
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:3];
[successView setAlpha:1.00];
[UIView commitAnimations];
}
это происходит за 3 секунды, почему в первом примере это не происходит?