Kiedy moi iPhone obraca interfejsu, chciałbym zrobić Ściemniane/zejścia zadaniu UIView z UIViewController ... jak ...Fade in/out znikną podczas obracania interfejsu
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
theView.alpha = 0;
[UIView commitAnimations];
}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
theView.alpha = 1;
[UIView commitAnimations];
}
ale animacja nie zakończyć przed rozpoczęciem obrotu (możemy zobaczyć widok wyjściową do samodzielnej zmiany rozmiaru) ...
Czy istnieje sposób, aby opóźnić rozpoczęcie obrót?
"czas trwania" to czas trwania animacji obrotowej, prawda?
Witam, jak rozwiązałeś swój problem? – sergiobuj
Nie rozwiązałem tego. Ustawiam czas trwania animacji na 0.1s –