2014-10-30 61 views
6

I'va分類的UIActivityItemProvider能夠選擇分享如果用戶選擇Facebook或Twitter或郵件等。 但我只能共享文本或圖像的功能 - (id)項目,我不知道如何分享文字和圖像,例如。iOS自定義UIActivityItemProvider分享圖像和文字

如果我讀的教程,我知道如何爲所有股票期權做的,但我不希望所有的股票期權有一個圖像或一個鏈接或文字:

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

回答

7

發現

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

這將使用我的CustomActivityItemProvider,我選擇文本和圖像將被使用,如果選擇的共享選項是兼容的(臉譜,微博等)