2011-09-19 63 views
1

我已經像使用波紋管代碼一樣顯示圖像,但圖像未顯示。圖像未顯示在目標文件中的HTML格式文件中c

NSString *htmlString = [NSString stringWithFormat:@"<html>\ 
<body>\ 
     <tr>\ 
     <td>\ 
      <img src=\"images/a.png\" />\ // a.png is under Resources/images folder 
     </td>\ 
     </tr>\ 
     <tr>\ 
     <td>\ 
      hello\ 
     </td>\ 
     </tr>\ 
</body>\ 
</html>"]; 
[wView loadHTMLString:htmlString baseURL:nil]; 

但通過使用上面的代碼沒有顯示圖像。

回答

3

嘗試像下面和編輯正確,那麼你將得到:

NSString *boy_imageString = [[NSBundle mainBundle] pathForResource:@"a" ofType:@"png"]; 
    boy_imageString = [boy_imageString stringByReplacingOccurrencesOfString:@"/" withString:@"//"]; 
    boy_imageString = [ boy_imageString stringByReplacingOccurrencesOfString:@" " withString:@"%20"]; 
    boy_imageString = [@"file://" stringByAppendingString:boy_imageString]; 

NSString *htmlString = [NSString stringWithFormat:@"<html>\ 
       <body>\ 
           <tr>\ 
           <td>\ 
            <img src=\"%@" />\ // a.png is under Resources/images folder 
           </td>\ 
           </tr>\ 
           <tr>\ 
            <td>\ 
            hello\ 
            </td>\ 
           </tr>\ 
          </body>\ 
      </html>/",boy_imageString]; 
     [wView loadHTMLString:htmlString baseURL:nil]; 
+0

+1,我想這可能會工作 – Naved

+0

使用NSURL代替的NSString。並使用'stringByAddingPercentEscapesUsingEncoding:'而不是手動執行。 –

相關問題