В некоторых приложениях в iOS 6 отображается лист действий по умолчанию с параметрами общего доступа.
В Social Framework есть только два класса: один для создания и один для запроса.
Однако я обнаружил, что с помощью SLComposeViewController можно составить конкретную службу, и перед тем, как показать это, я должен вручную запросить, доступна ли служба. И затем мне также нужно создать свой собственный лист действий с собственными значками.
Как эти приложения отображают этот лист действий по умолчанию для параметров общего доступа в iOS 6? Или они используют фреймворк с открытым исходным кодом?
ios
social-framework
лягушка
источник
источник
Ответы:
Контроллер UIActivityViewController заявил в другом ответе делает это тривиально. Все, что вам нужно сделать, это указать текст / изображение / URL-адрес, которым вы хотите поделиться, и представить контроллер представления активности модально, и iOS автоматически отобразит все применимые службы обмена. Примеры:
Цель-C
Swift
источник
AnyObject[]()
на[AnyObject]()
UIActivityViewController
's,UIPopoverController
иначе он выйдет из строяpresent…
. До сих пор у меня было два отклонения из трех по редактированию, поэтому, предполагая, что оно отклонено, возможно, вы могли бы увидеть, хотите ли вы добавить редактирование самостоятельно. Или нет :-)Добавьте это, чтобы использовать
UIActivityViewController
.источник