所显示的UIActivityViewController中的iOS 13,自定义图像,标题和字幕 [英] iOS 13, Custom Image, title and subtitle in the presented UIActivityViewController
问题描述
我想知道是否可以自定义iOS 13中呈现的UIActivityViewController的图像,标题和副标题吗?
I would like to know if there is any way to customise the image, title and subtitle of presented UIActivityViewController in iOS 13?
推荐答案
我已经找到了使用 UIActivityItemSource
UIActivityItemSource
具有此协议 activityViewControllerLinkMetadata(_ activityViewController:UIActivityViewController)->LPLinkMetadata?
,我们可以用来为我们的 UIActivityViewController
UIActivityItemSource
have this protocol activityViewControllerLinkMetadata(_ activityViewController: UIActivityViewController) -> LPLinkMetadata?
which we can use to set image title and subtitle for our 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
}
这是结果:我有我的自定义图像和标题.
And this is the result: I have my custom image and title.
这篇关于所显示的UIActivityViewController中的iOS 13,自定义图像,标题和字幕的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!