2

How to attach an image icon to the UIActivityViewController?

When I do

    let activityViewController = UIActivityViewController(
          activityItems: [ 
                           UIImage(named: "imageName")!,
                           urlName, 
                           urlProduct
                         ], 
         applicationActivities: nil)

it doesn't work

the selected frame marked in red

1 Answers1

4

You need to define the LinkMetadata using activityViewControllerLinkMetadata method:

    @available(iOS 13.0, *)
    func activityViewControllerLinkMetadata(_ activityViewController: UIActivityViewController) -> LPLinkMetadata? {
        let metadata = LPLinkMetadata()
        // define your metadata here
        return metadata
    }

More info here: https://developer.apple.com/documentation/uikit/uiactivityitemsource/3144571-activityviewcontrollerlinkmetada?language=swift

BoygeniusDexter
  • 2,154
  • 1
  • 16
  • 14