包含图像和文本粘贴到邮件中的UIPasteboard

时间:2015-01-12 12:18:25

标签: ios email clipboard copy-paste uipasteboard

自iOS8以来,带有粘贴板的Mail的行为似乎已经改变。

我正在尝试从我的应用中复制图片和文字,格式可以粘贴到Mail应用中。

包含图像和文本的UIPasteboard只会将图像粘贴到Mail中。包含一个或另一个的粘贴板工作正常。

我为每个text和image元素创建一个字典,将它们全部添加到数组中,然后将pasteboard.items设置为数组。这种方法已经工作了一两年。

我的猜测是,Mail现在会在粘贴板中获取“最佳”数据,并假设文本仅作为后备文件(例如文本说明)包含在内。

是否有其他人观察到同样的问题,是否有解决方法?

1 个答案:

答案 0 :(得分:0)

几天前,当我尝试将一些文字和图像添加到UIPasteboard时,我发现只有图像被添加到UIPasteboard中。

UIPasteboard.generalPasteboard().string = text
UIPasteboard.generalPasteboard().image = image

我使用上面的代码然后检查UIPasteboard.generalPasteboard().stringnil,我确信我的文字不是零。所以,这可能是一个错误。