gpt4 book ai didi

ios - 使用 UIActivityViewController 发送的 UIImage 的控制文件名

转载 作者:技术小花猫 更新时间:2023-10-29 11:08:50 26 4
gpt4 key购买 nike

我正在与 UIActivityViewController 共享一张图片、一个 url 和一些文本。一切都很好,除了图像文件名始终是“Image-1”,没有扩展名。在某些情况下,这会导致大问题,例如在邮件应用程序中根本无法打开没有扩展名的图像。

图像由应用程序生成并作为 UIImage 存在。

有没有办法控制文件名并为图像添加正确的扩展名?

最佳答案

如果它的应用程序生成图像(UIImage 引用),那么您可以使用下面的代码:

[mailComposer addAttachmentData: UIImagePNGRepresentation(viewImage) mimeType:@"" fileName:@"myImage.png"];

我在我的项目中使用了相同的代码,您可以在其中使用 UIImagePNGRepresentation() 方法创建您自己的 PNG 格式图像。

如果您需要JPEG 图像,则使用UIImageJPEGRepresentation() 方法。然后将上述方法中的文件名更改为 .jpg 扩展名。

有关这两种方法的更多详细信息,请参阅 UIKit Class Reference

关于ios - 使用 UIActivityViewController 发送的 UIImage 的控制文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15479284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com