iOS 13, Пользовательское изображение, заголовок и субтитры в представленном UIActivityViewController - PullRequest
1 голос
/ 10 января 2020

Хотелось бы узнать, есть ли способ настроить изображение, заголовок и подзаголовок представленного UIActivityViewController в iOS 13?

enter image description here

Ответы [ 2 ]

2 голосов
/ 14 февраля 2020

Я нашел решение, используя UIActivityItemSource

UIActivityItemSource, у которого есть этот протокол 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
}

И вот результат: у меня есть мое собственное изображение и заголовок.

enter image description here

0 голосов
/ 10 января 2020

UIActivityViewController управляется ios нет способа настроить какой-либо элемент управления внутри него

...