2014-10-30 11 views
6

I'va Unterklasse UIActivityItemProvider in der Lage zu wählen, was zu teilen, wenn der Benutzer Facebook oder Twitter oder Mail usw. wählen Aber ich kann nur Text oder Bild in der Funktion - (ID) teilen Artikel, ich weiß nicht, wie man zum Beispiel Text und Bild teilt.iOS Benutzerdefinierte UIActivityItemProvider Bild und Text teilen

Wenn ich Tutorials lesen Ich weiß, wie für alle Aktienoptionen zu tun, aber ich nicht alle Option wollen ein Bild oder einen Link oder Text haben:

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

Antwort

7

Found it

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

Dies wird mein CustomActivityItemProvider verwenden, wo ich den Text auswählen und das Bild wird verwendet, wenn die ausgewählte Option kompatibel ist (Facebook, Twitter usw.)

Verwandte Themen