Если мы хотим, чтобы Splashscreen не пропадал резко, а присутствовал fade-эффект (когда splashscreen плавно пропадает, а под ним появляется первый экран приложения), можем использовать следующий прием. Его нужно добавить в конец метода application:didFinishLaunchingWithOptions:.


float duration = 1.5; // продолжительность анимации в секундах
UIImageView* splashView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default.png"]];
splashView.frame = [[UIScreen mainScreen] bounds];
[self.window addSubview:splashView];

[UIView animateWithDuration:duration animations:^{
[splashView setAlpha:0.0];
} completion:^(BOOL finished) {
[splashView removeFromSuperview];
[splashView release];
}];

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *