html
  • objective-c
  • image
  • document
  • 2011-06-13 50 views 0 likes 
    0

    我正嘗試使用objective-c創建帶有嵌入式圖像的文檔(即.doc,.html)。
    圖像存儲在本地iPhone上。
    例如,我已經使用img標籤和文件uri方案創建了一個html。然後我將這些html代碼保存在一個.doc文件中。但圖像不顯示。
    如果我將html代碼另存爲.html文件,則會發生同樣的情況。使用嵌入式圖像創建文檔

    [body appendString:@"<img src='"]; 
    [body appendFormat:@"file:/%@", absolutePath]; 
    [body appendString:@"' />"]; 
    

    absolutePath其中是在設備上的圖像的路徑(I打印它,它是正確的)。

    有什麼建議嗎?

    +0

    這個問題是不是嵌入式計算,見http://stackoverflow.com/tags/embedded/info。重新標記。 – 2011-06-14 09:29:55

    回答

    0

    不幸的是,您無法直接鏈接到HTML中的本地文件。然而,有一個竅門:使用本地替代緩存來重定向圖像的下載並返回本地圖像。如果創建文檔的代碼和緩存都同意哪個URL指向哪個圖像,則可以讓本地圖像顯示在HTML中。

    請參閱本優秀的博客文章,以瞭解如何實現這種替代緩存:http://cocoawithlove.com/2010/09/substituting-local-data-for-remote.html

    +0

    我不明白如何在不使用uiwebview的情況下使用此替換緩存。 – Sefran 2011-06-13 16:35:45

    相關問題