iOS анимированный gif UI Graphics

Прямо сейчас я могу сделать снимок экрана, если хотите, части моего приложения и сохранить его как изображение! Мой код:

UIGraphicsBeginImageContext(CGSizeMake((hiddenText.contentSize.width + 110), (260)));
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image1 = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

Если я сделаю это позже с другой частью экрана и сделаю "image2":

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

Как я могу затем объединить изображения1 и изображения2 в анимированный gif и скопировать этот анимированный gif с именем image3?


person Albert Renshaw    schedule 17.01.2012    source источник
comment
см. Giraffe: github.com/unixpickle/Giraffe   -  person magma    schedule 17.01.2012
comment
Есть ли программный способ в Objective-C? Без использования чужой библиотеки? Особенно с такой лицензией?   -  person Albert Renshaw    schedule 17.01.2012
comment
Что ты имеешь в виду, Альберт? Giraffe и ANGif являются программными способами сохранения анимированных GIF-файлов, и они, безусловно, в Objective-C. Вы можете скачивать исходники полностью, модифицировать их, создавать форки, делать с ними все, что вам заблагорассудится. Вы можете включить их в свой проект, и мне кажется, что его лицензия довольно либеральна. В чем проблема?   -  person magma    schedule 17.01.2012
comment
Казалось, что он хотел получить кредит на библиотеку, возможно, я неправильно понял ... Что касается первого вопроса, который я имел в виду, есть ли что-нибудь встроенное Apple, позволяющее вам программировать Gif без использования библиотеки. Если его бесплатно и работает, то я только за! Я просто пытаюсь узнать как можно больше способов! Я ценю ответ, хотя, не поймите меня неправильно! Это отличное решение, и я рад получить хотя бы один ответ :)   -  person Albert Renshaw    schedule 18.01.2012
comment
Да, используя инфраструктуру ImageIO, можно создать изображение GIF.   -  person Dhruv    schedule 28.06.2012