У меня проблемы с тем, как iOS обрабатывает анимированные GIF. Я знаю, что вы не можете использовать анимированный GIF ' s на UIImageView, и вы должны использовать настраиваемые анимации в UIImageView.
Но ...
У меня есть сервер Java, который отправляет изображения GIF через поток сокетов. IOS (iPhone) получает этот поток и преобразует его в тип NSData. Мне удалось захватить и отобразить это изображение в UIImageView, но, как многие из вас уже знают ... он отображает только первый кадр.
Я также нашел код для декодирования этого GIF в отдельные изображения, но этот код работает с файл GIF, а не NSData.
Вопрос: Как преобразовать файл NSData в отдельные изображения и поместить их в массив NSArray, чтобы использовать его в качестве анимации?
Примечание: в полученных NSData есть как изображение, так и некоторый текст, разделенный редким символом. поэтому NSData выглядит так: [изображение] [разделитель] [текст]. * @DiscriminatorMap ({"text" = "TextAttribute", "boolean" = "BooleanAttribute", "numeric" = "...
У меня есть объект, который определяет наследование следующим образом:
* @DiscriminatorColumn(name="type", type="string")
* @DiscriminatorMap({"text" = "TextAttribute", "boolean" = "BooleanAttribute", "numeric" = "NumericAttribute", "date" = "DateAttribute"})
Мне интересно, это Я знаю, что могу использовать instanceof (и в большинстве случаев это то, что я делаю), но есть несколько сценариев, в которых $ item-> getType () значительно упростит мою жизнь.