Как передать содержимое SVG в виде строки NSS в UIWebView? - PullRequest
3 голосов
/ 14 марта 2011

Я новичок в iOS и работаю над отображением математических терминов в соответствующей записи на iPad. Я узнал, что MathML недавно не поддерживается WebKit, поэтому я пытаюсь использовать SVG.

Мне нужен простой пример (или учебник) того, как отобразить SVG-элемент в UIWebView с помощью передачи всего содержимого (созданного динамически) в виде строки NSS в UIWebView - я не я не хочу использовать файлы и т. д., и приложение должно работать полностью в автономном режиме .

P.S. Ссылки на учебники, которые я нашел, но они охватывают всегда загрузку, например. картинки из файла и т.д.?

Я ценю любую помощь (примеры, ссылки и т. Д.)

1 Ответ

4 голосов
/ 15 марта 2011

может быть что-то вроде этого

получить NSData из NSString

NSData *svgData = [svgStr dataUsingEncoding:...];

then 

NSString *resourcePath = [[NSBundle mainBundle] resourcePath];
NSURL *baseURL = [[NSURL alloc] initFileURLWithPath:resourcePath isDirectory:YES];

[self.webView   loadData:svgData 
    MIMEType:@"image/svg+xml"   
    textEncodingName:@"UTF-8" 
    baseURL:baseURL];   
[baseURL release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...