2014-10-30 5 views
6

I'va sottoclasse UIActivityItemProvider per essere in grado di scegliere cosa condividere se l'utente sceglie Facebook o Twitter o Mail ecc. Ma posso solo condividere testo O immagine nella funzione - (id) elemento, non so come condividere sia il testo e l'immagine per esempio.iOS personalizzato UIActivityItemProvider condividi immagine e testo

se leggo tutorial io so come fare per tutte le opzioni su azioni, ma non voglio che tutto opzione su azioni di avere un'immagine o un link o un testo:

NSArray* dataToShare = @[someText, [NSURL URLWithString:url], image]; 
    UIActivityViewController* activityViewController = 
    [[UIActivityViewController alloc] initWithActivityItems:dataToShare 
             applicationActivities:nil]; 

risposta

7

Trovato

CustomActivityItemProvider *itemProvider = [[CustomActivityItemProvider alloc] init]; 
UIActivityViewController* activityViewController = 
[[UIActivityViewController alloc] initWithActivityItems:@[itemProvider, image] 
            applicationActivities:nil]; 

Questo utilizzerà il mio CustomActivityItemProvider dove scelgo il testo e l'immagine verrà utilizzata se l'opzione di condivisione scelta è compatibile (facebook, twitter ecc.)