我有一些在表格中有图像的html。该表在UIWebView中显示正常。我使用相同的HTML并将其发送到电子邮件中(使用MFMailComposeViewController)。构建html的代码片段是:
html += "<tr><td><img src=\"reading.png\" align=left></td><td>"
表格已正确创建,但图片在蓝框中只有一个问号。 (显然,它无法找到图像,但为什么?)
我该如何解决这个问题?
答案 0 :(得分:1)
找不到路径“reading.png”,这就是您没有看到图像的原因。
实际上有几种可能的解决方案。
1)将图像放到类似http://yourweb address.com/reading.png的网址中,这很有效并且会显示,所有客户端都支持此功能,用户只需点击“显示图片”如果他/她在电子邮件客户端默认禁用它。
2)第二个解决方案是将特定的图像表示放到img标签上,你可以通过打开文件,读取它的内容并将它作为base64数据添加到img的src来实现,有很多样本供此
3)第三是将其添加为电子邮件的附件。在这里和网上再次提供大量样本如何做到这一点。
将样本代码从ObjectiveC转换为Monotouch很简单。
希望这有帮助。