Intereting Posts
Откройте мое приложение через электронную почту Получение ошибки прерывания при попытке начать передачу данных с одного диспетчера представлений на другой делегат ios не запускает Как передать значение NSString из одного метода в другой метод на методе addTarget кнопки? Данные в виде таблицы смешаны после прокрутки iPhone Safari прокручивается за пределами html-тега Неопределенные символы в Xcode Objective-C: #import "ALAssetsLibrary.h" – файл не найден Xcode UIWebView не показывает содержание URL, пустой белый веб-просмотр, без ошибок прокрутка для удаления анимации ячейки UITableView не работает в режиме быстрого 2 startFirstResponder: автоматически прокручивается до UIControl, который становится первым ответчиком Как получить (извлечь) значок для системного приложения iOS, например, приложение адресной книги? Обнаружить тип представления объекта ввода в пользовательском расширении клавиатуры kqueue на iphone? Использование alloc и init при использовании UITableViewCell из раскадровки

Анимированное изображение GIF как экран заставки в iphone

У меня есть анимированный GIF-образ, и это нужно использовать как экран Splash. Не могли бы вы помочь мне разобраться, как разработать анимированный заставку с помощью GIF?

Используйте встроенные методы анимации для UIImageView. Вам нужно будет создать NSArray UIImages. После этого:

myImageView.animationImages = myArrayOfImages; myImageView.animationRepeatCount = 0; // forever [myImageView startAnimating]; 

Чтобы сделать это с помощью GIF, вам нужно разбить анимированный GIF на отдельные изображения, а затем заполнить myArrayOfImages одним UIImage для каждого отдельного изображения GIF. UIImage поддерживает представления PNG или JPEG.

[Edit] Если вы действительно должны поддерживать анимированный GIF тактично, создайте UIWebView и загрузите URL-адрес этого изображения GIF.

Заметка

GIF изображение не поддерживается в iOS .

Вы можете использовать несколько изображений с анимацией для этой задачи после didFinishLaunchingWithOptions

Следуйте за этим, чтобы больше загрузить gif-изображение в UIWebview – iPhone

Вы можете использовать расширение: UIImage + AnimatedGif

и сделать что-то вроде этого:

 +[UIImage animatedImageWithAnimatedGIFURL:(NSURL *)url] 

и просто:

 UIImage* mygif = [UIImage animatedImageWithAnimatedGIFURL:[NSURL URLWithString:@"http://en.wikipedia.org/wiki/File:Rotating_earth_(large).gif"]]; 

Поместите это в applicationDidFinishLaunching делегата приложения или ViewDidLoad вашего контроллера корневого представления