Как сделать расширение общего доступа iOS 8, которое будет иметь текст по умолчанию

В моем приложении есть текст, отображаемый в метке на экране.

У меня есть кнопка «Поделиться», при нажатии которой появляется UIActivityViewController, но когда вы нажимаете расширение общего доступа, например: Twitter, вы получаете представление для создания, в котором ничего нет.

Я хочу, чтобы он помещал текст с метки на экран в режим создания.


person Nikhil C Kanamarla    schedule 22.08.2015    source источник


Ответы (1)


Я не знаю, как вы это сделали, но это будет работать хорошо. предположим, вы поместили это на лист действий:

let share = UIAlertAction(title: "Share my label!", style: .Default, handler: { action in
        let shareMessage = myLabel.text
        let itemsToShare = [shareMessage]

        let activityViewController = UIActivityViewController(activityItems: itemsToShare,
            applicationActivities: nil)

        self.presentViewController(activityViewController, animated: true, completion: nil)

    })
person Saeid Basirnia    schedule 22.08.2015
comment
Я попросил расширить акцию @SaeidBsn - person Nikhil C Kanamarla; 23.08.2015
comment
Вы запросили расширение общего доступа, но описание остальной части вашего вопроса звучит как UIActivityViewController. Расширение общего доступа позволяет добавлять новый элемент, связанный с вашим приложением, в меню общего доступа других приложений. Возможно, вы могли бы добавить код к своему вопросу, показывающий, что вы пробовали. - person Paulw11; 23.08.2015
comment
@NikhilCKanamarla, вы можете перейти по этой ссылке для получения полного образца appcoda.com/ios8-share- расширение-быстро - person Saeid Basirnia; 24.08.2015