我试图导出一个UIImage作为一个贴纸的消息应用,但我找不到任何有关这方面的文档。
我的项目启用了粘贴包扩展,并看到Xcode创建了一个新的--我在那里手动添加的每个图像都显示在消息应用程序中,作为贴纸使用,但是如何以编程方式将图像保存在那里,以便用户可以从任何图像创建粘贴?
我所能找到的只是与创建贴纸有关的信息,而不需要任何代码,只需发送一个带有预定义图像的应用程序。
let sticker = try MSSticker(contentsOfFileURL: url, localizedDescription: "Test")我知道如何从图像文件创建一个MSSticker,但在此之后,我不知道如何继续并使这个新创建的粘贴出现在Messages应用程序上。
发布于 2020-06-08 11:21:45
贴纸是从标签资产目录.xcstickers加载的。这个目录是一个资源文件/文件夹,这意味着它被放置在您的包中。包中的所有文件都不是可写的,它们只有读取权限。海事组织你需要做的是:
MSSticker。- let sticker = try MSSticker(contentsOfFileURL: url, localizedDescription: "Test")和add.这个粘贴到数组。MSStickerBrowserViewController中您将从前一步创建的数组中加载粘贴。像这样
override func numberOfStickers(in stickerBrowserView: MSStickerBrowserView) -> Int {
stickers.count
}
override func stickerBrowserView(_ stickerBrowserView: MSStickerBrowserView,
stickerAt index: Int) -> MSSticker {
stickers[index]
}https://stackoverflow.com/questions/62155730
复制相似问题