如何解决如何通过 iMessage 扩展发送 GIF 图片
我想从我的 iMessage 扩展程序发送 GIF 图像。消息与图像一起发送,但问题是图像没有动画。
我的方法:
let msg = msgList[indexPath.row]
let message = MSMessage()
let msgLayout = MSMessageTemplateLayout()
if let title = msg.message { msgLayout.caption = title }
if let msgimg = msg.image { msgLayout.image = msgimg }
message.layout = msgLayout
if let conversation = self.activeConversation {
conversation.insert(message) { error in
print("Insert message error: \(String(describing: error))")
}
}
也尝试过 mediaFileUrl
:
if let url = Bundle.main.url(forResource: "IMG_0673",withExtension: "gif") {
msgLayout.mediaFileURL = url
}
但是当我尝试使用 Mssticker
时,GIF 是动画。
代码:
do {
let sticker = try Mssticker(contentsOfFileURL: Bundle.main.url(forResource:"AS001494_20",withExtension: "gif")!,localizedDescription: "a gif image")
if let conversation = self.activeConversation {
conversation.insert(sticker) { error in
print(error)
}
}
} catch {
print("Sticker error: \(error.localizedDescription)")
}
是否可以使用 MSMessage
和 MSMessageTemplateLayout
发送动画 GIF?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。