所显示的UIActivityViewController中的iOS 13,自定义图像,标题和字幕 [英] iOS 13, Custom Image, title and subtitle in the presented UIActivityViewController

查看:115
本文介绍了所显示的UIActivityViewController中的iOS 13,自定义图像,标题和字幕的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道是否可以自定义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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆