Как визуализировать изображения SVG на iphone без uiwebview?

Я хочу отображать изображения SVG в iPhone без использования UIWebView. Как я могу это сделать?

Я проверил эти 2 ссылки:

http://www.splashdust.net/2010/09/svgquartzrenderer-a-basic-iphone-sdk-compatible-svg-renderer/ https://github.com/splashdust/SVGQuartzRenderer

Вышеупомянутый проект на Github показывает 102 ошибки, указывающие на отсутствие фреймворка UIKit и другие, и я также не могу добавить эту структуру. Я думаю, что приложение предназначено для MacOS, а не для iOS.

http://maniacdev.com/2011/05/open-source-library-to-render-svg-graphics-as-core-animation-layers/
] https://github.com/mattrajca/SVGKit

Проект по указанному выше URL показывает ошибку, когда я создаю проект.

Целевой объект указывает тип продукта 'com.apple.product-type.framework', но для платформы «iPhoneOS» такого типа продукта не существует.

Кто-нибудь знает, как это решить? Или другие полезные рабочие примеры, которые я могу использовать для этого? Я хочу визуализировать SVG на iPhone.

ОБНОВЛЕНИЕ: У меня есть рабочий SVGKit, который работает, читая инструкции. Но когда я попытался заставить работать проект, который я скачал с Github ( https://github.com/splashdust/SVGQuartzRenderer ) У меня следующие ошибки:

1) UIKit / UIKit.h: нет такого файла или каталога (я не могу добавить его с помощью добавления существующей структуры)
2) Libxml / tree.h: нет такого файла или каталога
3) Ожидаемый список-спецификаторов-квалификаторов перед xmlParserCtxtPtr. Кто-нибудь знает, как решить эту проблему и заставить ее работать?

17
задан The Guardian 23 August 2016 в 22:32
поделиться

1 ответ

Это просто.

SVGKImage *svgImg = [SVGKImage imageNamed:@"add-control-panel"];
SVGKFastImageView *imgView = [[SVGKFastImageView alloc] initWithFrame:CGRectMake(10, 100, 420, 280)];
imgView.image = svgImg;
[self.view addSubview:imgView];
0
ответ дан 30 November 2019 в 13:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: