Intereting Posts
Как инициализировать 2-й контроллер вида 1-й вид iOS Розетка iOS с IP-адресом не работает Каковы плюсы и минусы использования шрифтов .ttf в приложении ios HTML-анализ в быстром iOS Development: как я могу запустить приложение iPhone 4.2 на симуляторе iPhone 3.2? Отсоедините внешний адаптер без физического отсоединения Центр UITableView на iPad, добавив маржу через свойство contentInset? Невозможно загрузить с помощью NSURLSession из Share Extension на реальном устройстве Значения Json в интерпретации NSArray в IOS Шрифты UIWebView не найдены в iOS 8 Objective-C: Получить значения текстового поля для каждой строки таблицы ADBannerContentSizePortrait недоступен на iOS 5 Как перезагрузить мой просмотр в iOS как использовать пользовательский uitableviewcell для раскадровки в быстрых AppDelegate, созданный с помощью сборки тайфуна (метод plist), создается дважды, а вложение свойств не работает

Анимированное изображение 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 вашего контроллера корневого представления