2011-03-14 70 views
3

我是新來的iOS,並在iPad上以適當的表示法顯示數學術語。我已經瞭解到MathML最近不被WebKit支持,所以我正在嘗試使用SVG。如何將SVG內容作爲NSString傳遞給UIWebView?

我需要的是如何在UIWebView中顯示一個SVG元素的簡單示例(或教程),將完整內容(動態創建)作爲NSString傳遞給UIWebView - 我不想使任何文件等使用和應用程序必須完全離線工作

P.S.鏈接到我發現的教程,但它們總是覆蓋例如從文件等圖片?

我感謝所有幫助(例子,鏈接等)

回答

4

也許這樣的事情

從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]; 
+0

得到的NSData非常感謝你 - 它的工作!我的錯是,不指定MIMEType等(托馬斯Nitsche) –

+0

酷托馬斯。這將是很好,如果你檢查這個答案作爲答案^)這裏的人民非常喜歡這個標記))) – Sergnsk

相關問題