【问题标题】:Uploading photos to e-Mail from Swift从 Swift 上传照片到电子邮件
【发布时间】:2016-04-20 12:52:18
【问题描述】:

我正在编写一个带有照片上传工具的简单表单的应用程序,用户将他们的照片上传到表单并显示在图像视图中,然后我希望该图像位于空白电子邮件中单击提交时打开。我正在使用以下代码来尝试实现这一目标:

let messageBody = "\n\nPhoto: \(imageView.image!)"

照片已上传并在图像视图中正常显示,但电子邮件显示以下内容,其中图像应为“ size {1334, 70}orientation 0 scale 1.000000”

任何帮助将不胜感激!

【问题讨论】:

    标签: ios swift photo


    【解决方案1】:

    您的代码(或我之前的答案)将不起作用,因为您将图像转换为字符串(messageBody)。它基本上会向您显示有关图像的一串信息。因此,您唯一的选择是用 HTML 编写消息(并将 isHTML 设置为 true)。好消息是它并不太难。

    我认为下面的代码应该可以工作。

    let messageBody = "<html><body>Photo:<img src=\"yourImage.png\"></body></html>"
    

    【讨论】:

    • 谢谢!你知道我怎么能告诉它引用图像源的 imageView 而不是嵌入在项目中的文件吗?
    • 您的问题相当混乱。你从哪里上传照片?相机胶卷还是链接?为什么要在项目中嵌入图像?你不知道用户的样子。如果您希望用户从他/她的相机胶卷中选择一张照片,则使用 UIIMagePicker 获取图像,然后将其设置为 imageView 的图像。这就是你想要的吗?
    猜你喜欢
    • 1970-01-01
    • 2010-10-25
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    相关资源
    最近更新 更多