Certaines applications affichent une feuille d'action par défaut dans iOS 6 avec des options de partage.
Social Framework n'a que deux classes, une pour la composition et une pour la demande.
Ce que j'ai trouvé cependant, c'est de composer pour un service particulier avec SLComposeViewController et avant de montrer cela, je dois demander à la main si le service est disponible. Et puis je dois aussi créer ma propre feuille d'action avec mes propres icônes.
Comment ces applications affichent-elles cette feuille d'action des options de partage par défaut dans iOS 6? Ou utilisent-ils un framework open source?
ios
social-framework
openfrog
la source
la source
Réponses:
Le UIActivityViewController indiqué dans l'autre réponse rend cela trivial. Tout ce que vous avez à faire est de spécifier le texte / image / URL que vous souhaitez partager et présenter le contrôleur de vue d'activité de manière modale et iOS affichera automatiquement tous les services de partage applicables. Exemples:
Objectif c
Rapide
la source
AnyObject[]()
par[AnyObject]()
UIActivityViewController
'sUIPopoverController
ou il planterapresent…
. Jusqu'à présent, j'ai eu deux refus sur trois sur la modification, donc en supposant qu'elle soit rejetée, vous pourriez peut-être voir si vous souhaitez ajouter la modification vous-même. Ou pas :-)Ajoutez ceci pour utiliser le
UIActivityViewController
.la source