2012-11-08 4 views

답변

79
NSString *textToShare = @"your text"; 
    UIImage *imageToShare = [UIImage imageNamed:@"yourImage.png"]; 
    NSArray *itemsToShare = @[textToShare, imageToShare]; 
    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil]; 
    activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll]; //or whichever you don't need 
    [self presentViewController:activityVC animated:YES completion:nil]; 

참조 UIActivityViewController 문서 : https://developer.apple.com/documentation/uikit/uiactivityviewcontroller

+1

아 감사합니다, 그래서 당신이 코드를 구현합니까 어떻게 – MCKapur

+0

필요 정확히 ... –

+0

거의 그대로, 무엇에 방법에 관련된입니다 'your text', 'yourImage.png'및 excludedActivityTypes 행에 원하지 않는 활동 유형을 대신 입력하십시오 (전체 목록은 위의 문서 링크를 참조하십시오). 사용자의 장치 특정 활동을 사용할 수 없으면 o를 표시합니다. r은 적절하지 않습니다. 예를 들어 Weibo는 미국 또는 중동의 기기에 표시되지 않습니다. 트위터가 장치 등에 Twitter를 사용하지 않으면 Twitter가 표시되지 않습니다. – j9suvak