SVG images in an iPhone application

Asked
Viewd20023

13

I'm looking for a small tutorial that can help me use svg images in iphone application. I'm trying to learn about svg format, and would love to know if there is relevant material from apple out there? particularly, w.r.t. iPhone.

Are there any open source libraries, or frameworks in iPhone SDK 3.0+ for SVG?

Any help is appreciated. Thanks. Mustafa

2 ответов

11

Класс UIWebView будет отображать файлы SVG .

Чтобы продемонстрировать это, разместите где-нибудь свой SVG-файл в Интернете и просмотрите его с помощью Mobile Safari.

Если вам нужно руководство по использованию UIWebView, выполните поиск в Google по адресу " Руководство по UIWebView ".

  • Видео «Начало работы с веб-приложениями iPhone» iPhone Tech Talk World Tour также предлагает способ. Около 54 минут, «Выполнение нативного кода из Javascript». Спасибо за вашу помощь.

    Mustafa16 августа 2009, 11:49
  • @Alex, могу ли я вернуть в приложение такие события, как щелчок из JS (каким-то образом)?

    Mustafa16 августа 2009, 06:49
  • UIWebView supports stretch and pinch motions. As for other SVG geometric transformations, you might be able to call JavaScript to accomplish this.

    Alex Reynolds10 августа 2009, 10:14
  • Возможно, вы можете активировать выбор ссылки после события щелчка, которое содержит настраиваемую схему и слышно делегатом UIWebView. См. Http://discussions.apple.com/thread.jspa?messageID=7731057 для предложения о дальнейших действиях. Это единственное, что у меня есть.

    Alex Reynolds16 августа 2009, 10:23
  • Я знаком с UIWebView, а также немного знаком с SVG. Что меня интересует, так это манипулирование изображением, например увеличение, уменьшение, поворот и т. Д. И фиксация того, какая часть изображения была нажата, дважды щелкнута или перетащена. Как я могу это сделать? Мне было интересно, есть ли какие-нибудь библиотеки или функции Какао для облегчения этих операций?

    Благодарим за ответ.

    Mustafa10 августа 2009, 10:03
4

Возможно, вам захочется ознакомиться с этим проектом: https://github.com/splashdust/SVGQuartzRenderer

Это позволяет, по крайней мере, обойти UIWebView.