Gif изображения не играют себя в UIImageView вам нужно использовать категорию или что-то:
Это один должен ли я думать: https://github.com/mayoff/uiimage-from-animated-gif/
или если вы хотите как прогресс HUD вы можете использовать этот один: GiFHUD-Swift
EDIT: Кроме того, Giorgos прав, вы должны использовать новый контроллер просмотра или вы можете добавить UIImage
непосредственно в окно для контроля продолжительности времени заставки. Я сделал это с помощью этого метода в одном из моего приложения:
- (void)showSplashWithDuration:(CGFloat)duration
{
// add splash screen subview ...
UIImage *image = [UIImage imageNamed:@"splash.png"];
UIImageView *splash = [[UIImageView alloc] initWithImage:image];
splash.frame = self.window.bounds;
splash.autoresizingMask = UIViewAutoresizingNone;
[self.window addSubview:splash];
// block thread, so splash will be displayed for duration ...
CGFloat fade_duration = (duration >= 0.5f) ? 0.5f : 0.0f;
[NSThread sleepForTimeInterval:duration - fade_duration];
// animate fade out and remove splash from superview ...
[UIView animateWithDuration:fade_duration animations:^ {
splash.alpha = 0.0f;
} completion:^ (BOOL finished) {
[splash removeFromSuperview];
}];
}
& можно назвать в didFinishLaunchingWithOptions так:
[self showSplashWithDuration:3.0];
Я попытался с помощью нового запуска экрана, который был предоставлен Xcode 6.Но не удалось. Я могу показать статическое изображение, но не изображение gif или индикатор прогресса. Требование заключается в том, что он должен работать так, как показывает приложение snapdeal на экране запуска. Индикатор загрузки. – Avilam