Старый ответ:
Ну, это пока невозможно.Вы не можете делать анимацию на Заставке .Но вы можете сделать это через класс UIViewController
, который будет выглядеть как Заставка .Удалите изображение default.png
из своего проекта, из-за которого пользователь не может видеть заставку по умолчанию .Затем в вашем первом ViewController
классе вы можете создать анимацию, используя array of images
, как уже было сказано выше.И в viewDidLoad:
методе сделайте NSTimer
, затем держите View
в соответствии с вами.По истечении времени NSTimer
перейдите к следующему ViewController
представлению.
Редактировать:
Я нашел альтернативное решение, чтобы сделать его анимированным.Мы можем показать .gif изображение в webView
, и оно выглядит идеально!
NSString *imagePath = [[NSBundle mainBundle] pathForResource: @"animated" ofType: @"gif"];
NSData *data = [NSData dataWithContentsOfFile:imagePath];
[self.webView setUserInteractionEnabled:NO];
[self.webView loadData:data MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];
Сделайте это представление корневым видом вашего приложения и через несколько секунд перейдите к следующему представлению.Не забудьте сделать его userIntractionEnabled:
false, т. Е. Пользователь не может прокрутить его.
Полное описание см. Здесь Анимированный экран-заставка в iPhone