2

这里有一个很好的解决方案,演示了如何通过 UIPasteboard 将 HTML 内容复制到 Apple 的邮件应用程序。这适用于 iOS 4.2,但不适用于 iOS 5。

在 iOS 5 中复制字符串:

<h1><font color="red">Hello World</font></h1>

在邮件应用程序中产生以下输出:

<html><head></head><body bgcolor="#FFFFFF"><h1><span class="Apple-style-span"
style="font-size: 17px; font-weight: normal;">Hello World</span></h1><div>
</div></body></html>

任何想法如何摆脱 Apple 风格的跨度并保持 HTML 内容不变?

4

1 回答 1

0

刚找到解释:http ://www.ideasunplugged.com/ios-5.0-bug

Apple:“这是预期的行为。粘贴到 Mail 时,我们执行 2 步粘贴。通过剥离所有无法通过富编辑界面修改的属性来粘贴内容,结果是您看到粘贴的内容没有颜色、字体等。我们只保留粗体、斜体和下划线。如果要保持原样,粘贴后需要按撤消。第一次撤消将恢复所有剥离的属性,第二次将完全删除粘贴的内容。”

从 Safari 复制到 Mail 时,“撤消更改属性”确实有效,但我无法使用我自己的应用程序和Matthew Elton 描述的方法让它工作。

于 2012-02-08T18:49:12.507 回答