2014-10-30 1 views
6

사용자가 Facebook, Twitter 또는 Mail 등을 선택할 경우 공유 할 항목을 선택할 수 있도록 하위 클래스로 지정했습니다. 그러나 함수에서 텍스트 또는 이미지 만 공유 할 수 있습니다. - (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를 사용하여 텍스트를 선택하고 선택 된 공유 옵션이 호환되는 경우 이미지가 사용됩니다 (Facebook, twitter 등)

관련 문제