我有一個UIWebView,我想加載一個SVG圖像。該文件的內容是純SVG,即<svg>...</svg>
。使用的loadRequest文件加載罰款分爲正常和移動Safari瀏覽器,以及在一個UIWebView:通過執行以下操作:UIWebView方法之間的區別loadHTMLString:和loadRequest
url = [NSURL fileURLWithPath:path];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[webView loadRequest:req];
但是,如果我的文件的內容加載到一個字符串,並嘗試加載HTML字符串進入webview,沒有任何顯示:
html = [NSString stringWithContentsOfFile:path
encoding:NSASCIIStringEncoding
error:nil];
[webView loadHTMLString:html baseURL:nil];
上述兩種技術之間有什麼原因嗎?他們不應該給出相同的結果嗎?該文件是純粹的ASCII,所以我不認爲有編碼問題。
我想我可以通過使用一個文件來獲得我現在需要完成的工作,但是我討厭使用非持久數據的文件系統。
任何幫助非常感謝!
謝謝你,羅恩
難道問題是我的「html」不是真的html嗎?我的文件以''開頭和結尾。加載請求是否可能處理非HTML文件,而loadHTMLString要求文本爲HTML? – Ron 2011-04-12 19:36:26