Можно ли сделать небольшую быструю анимацию на заставке в приложении для iPhone? - PullRequest
2 голосов
/ 12 августа 2011

В приложении My Splash Screen я хочу сделать анимацию, например, перемещение текста или мигание текста и т. Д. Я знаю, что iPhone не поддерживает flash, но мы можем сделать эту анимацию по-своему, как анимацию, предоставленнуюSDK.Так возможно ли мигание или текст на заставке, или перемещение текста с одной стороны на другую?

Ответы [ 3 ]

4 голосов
/ 12 августа 2011

Да, вы можете сделать это. В зависимости от того, из чего сделан ваш «экран-заставка», вы можете использовать блоки анимации UIView для выполнения простых анимаций. Вот что я бы сделал:

  • Сделайте UIView "оболочкой" для всего shebang.
  • В UIView показать фоновое изображение, текст и т. Д.
  • Ссылка на текст в вашем контроллере вида через розетку.
  • Анимируйте его, используя UIView animate blocks. Это должно в значительной степени покрыть большинство основных потребностей анимации.
1 голос
/ 20 апреля 2012

вы можете сделать это с помощью UIImageView, например

IBOutlet UIImageView* animationSplashImageView;
animationSplashImageView.animationImages = imageArray;
animationSplashImageView.animationDuration = 5;
animationSplashImageView.animationRepeatCount = 1;
[animationSplashImageView startAnimating]; 

, и вы можете протестировать всплеск, используя инструмент Splashx Free, который находится в Apple App Store: http://itunes.apple.com/cn/app/splashx-free/id500137095?mt=8

1 голос
/ 12 августа 2011

Вы не можете изменить заставку (Default.png), однако, вы, безусловно, можете создать UIView с вашим текстом и анимацией в нем.Сделайте фон UIView своим заставкой Default.png.Добавьте вашу анимацию и текст.Создайте переменную в вашем делегате приложения для хранения IBOutlet UIView для вашего заставки.Добавьте UIView поверх вашего окна в MainWindow.xib и подключите его выход к вашему новому ivar.Когда ваш ApplicationDidFinishLaunching withOptions вызывается, запустите NSTimer, настроенный на однократный запуск.Когда таймер вызывает свой селектор или вызов, удалите представление из окна.Поэтому для загрузки Default.png потребуется секунда, а затем появится первое всплывающее окно с анимацией, а затем оно исчезнет.

...