最佳答案
我找到了使用 UIActivityItemSource
的解决方案UIActivityItemSource
有这个协议(protocol)activityViewControllerLinkMetadata(_ activityViewController: UIActivityViewController) -> LPLinkMetadata?
我们可以用它来为我们的 UIActivityViewController
设置图像标题和副标题
这是一个例子:
public func activityViewControllerLinkMetadata(_ activityViewController: UIActivityViewController) -> LPLinkMetadata? {
let metadata = LPLinkMetadata()
metadata.title = "My title" // Preview Title
// Set image
metadata.imageProvider = NSItemProvider(object: image)
metadata.iconProvider = NSItemProvider(object: image)
metadata.url = urlImage
// Set URL for sharing
metadata.originalURL = myUrl // Add this if you want to have a url in your share message.
return metadata
}
这就是结果:我有我的自定义图像和标题。
关于swift - iOS 13,呈现的 UIActivityViewController 中的自定义图像、标题和副标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59684922/