SVG XML NSString в UIImage в фоновом потоке

Я хочу отобразить UITableView, полный изображений SVG. Я получаю строку xml тега svg с сервера и хочу иметь возможность рисовать изображения внутри UITableViewCell в фоновом потоке. Мой подход состоял в том, чтобы преобразовать svg в UIImage и кэшировать его, а затем загрузить в UIImageView в ячейке.

Я просмотрел SVGKit, но, похоже, нет способа создать SVGView из строки (в настоящее время только из файла), плюс, когда я делаю хранилище файлов, а затем извлекаю его для SVGView, это невероятно медленно.

Итак, кто-нибудь знает быстрый способ преобразования строки SVG в UIImage в фоновом потоке (вне функции drawRect)?


person elprl    schedule 03.06.2012    source источник


Ответы (1)


Вы уже пытались получить объект NSData со строковым содержимым SVG, а затем использовать - (id)initWithData:(NSData *)data для получения изображения?

person Nicolò Ciraci    schedule 03.06.2012
comment
Хорошая идея, к сожалению, ни SVGView, ни SVGDocument не имеют метода - (id)initWithData:(NSData *)data для использования. - person elprl; 07.06.2012