UIActivityViewController. Comment le personnaliser?
Je voudrais créer un UIActivityViewController
dans mon application iPad, mais je ne trouve rien sur Google parce que c'est un nouveau point de vue mis en œuvre que dans iOS 6.
UIActivityView
est un point de vue qui s'affiche lorsqu'un utilisateur d'appuyer, par exemple, le bouton Partager des Photos à l'intérieur de l'App.
Un ensemble de ces activités est présenté par une activité-vue-contrôleur (Envoyer par e-mail, Partager sur facebook, imprimer, ecc...).
Chaque activité est représentée par une icône et un titre qui apparaît en dessous de l'icône.
Maintenant, je voudrais personnalisé les éléments à l'intérieur de la vue, mais je ne trouve pas comment faire?
Des idées?
OriginalL'auteur user1679847 | 2012-09-25
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas besoin de sous-classe
UIActivityViewController
. Au lieu de cela, créez votre propreUIActivity
sous-classes, et puis instancierUIActivityViewController
avec un tableau de vos activités à l'aide de:Comme décrit dans la la doc,
UIActivityViewController
a unexcludedActivityTypes
de la propriété que vous pouvez définir pour empêcher certains types d'activités d'apparaître, de sorte que vous devriez être en mesure d'exclure Facebook en yUIActivityTypePostToFacebook
dans cette liste.Merci! C'est ce que je cherchais!
Et savez-vous comment puis-je faire il apparaît dans une fenêtre pop-over contrôleur? À l'instar des Photos App t-il!
Si
activities
est votreUIActivityViewController
, puis créer une liste avec ce que son contenu-vue-contrôleur:popover = [[UIPopoverController alloc] initWithContentViewController:activities];
présenter Ensuite comme d'habitude. C'est tout là est à lui.OriginalL'auteur Caleb
REActivityViewController est probablement ce que vous cherchez. Il permet également de personnalisations plus de UIActivityViewController. Essayez-la. 🙂
OriginalL'auteur Hlung