Я хочу отображать изображения 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.
Кто-нибудь знает, как решить эту проблему и заставить ее работать?
Это просто.
SVGKImage *svgImg = [SVGKImage imageNamed:@"add-control-panel"];
SVGKFastImageView *imgView = [[SVGKFastImageView alloc] initWithFrame:CGRectMake(10, 100, 420, 280)];
imgView.image = svgImg;
[self.view addSubview:imgView];