Как они делают эти модные заставки? - PullRequest
3 голосов
/ 05 января 2012

Хотя в настоящее время у меня есть только одно приложение в магазине приложений, у меня есть несколько в работе, и мне было интересно, как пользователи создают свои заставки.

Я видел несколько очень крутых анимационных картинок, и мне было интересно, все ли это сделано с помощью кода или это просто то, что вы могли бы сделать в iMovie, и просто запустить его как видео.Идея, как некоторые из них создаются?Примерами могут служить что угодно, от приложения Time Warner Cables до Bejeweled.

Заранее спасибо за информацию.

Гео ...

Ответы [ 4 ]

4 голосов
/ 05 января 2012

См. Анимированный загрузочный экран iPhone <- ответ, по-видимому, заключается в том, что «причудливые» заставки на самом деле не загружают экраны. </p>

Итак, вам нужно будет создать анимацию (может быть, фрагмент ролика, анимацию просмотра изображения или аналогичную), которая может быть запущена, когда приложение запускается искусственно, возможно, когда вы загружаете ресурсы, а не используете функциональность заставки по умолчанию (для ускорения запуска вашего приложения).

Надеюсь, что поможет

1 голос
/ 05 января 2012

Попробуйте это в классе делегата приложения ....

- (void)applicationDidFinishLaunching:(UIApplication *)application {
  UIImage *splashImage = [UIImage imageNamed:@"Picture 2.png"];
  splashImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 20, 320, 480)];
  splashImageView.contentMode = UIViewContentModeScaleAspectFit;
  splashImageView.image = splashImage;
  [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(removeSplashScreen) userInfo:nil repeats:NO];
  [window addSubview:splashImageView];
}

-(void)removeSplashScreen{

  [UIView beginAnimations: nil context:nil];
  [UIView setAnimationDuration:2.0];
  splashImageView.alpha = 0.0;
  [UIView commitAnimations];

  [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(releaseSplashScreen) userInfo:nil repeats:NO];
}

-(void)releaseSplashScreen{
  [splashImageView removeFromSuperview];
  [splashImageView release];
//Load the rootviewController here 
}

Вы также можете включить Default.png в ресурс проекта

0 голосов
/ 16 октября 2014

Вы можете создать фантастический экран-заставку, если вы сделали его на первом контроллере представления, например, ваш настоящий экран-заставка - это первая сцена вашей анимации, а первый контроллер представления - это полная анимация, после чего вы удаляете первый контроллер или нажмите задержку контроллера основного вида после задержки от первого контроллера просмотра.

0 голосов
/ 05 января 2012

Есть пара глав на пользовательских заставках в книге Дранса и Уоррена «iOS Recipies» от Pragmatic Bookshelf.

Возможно, коммерческий плагин - не то, что вы ищете (я не связан с названием или издателем), я просто помню, как прочитал его и нашел его интересным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...