2017-04-25 101 views

回答

0

ü試過..當u單擊非在我們的應用程序共享按鈕: ü可以通過圖像或文字或數據

檢查代碼:

NSArray *objectsToShare = @[your text or image objects..]; 


UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil]; 

NSArray *excludeActivities = @[UIActivityTypeAirDrop, 
           UIActivityTypePrint, 
           UIActivityTypeAssignToContact, 
           UIActivityTypeSaveToCameraRoll, 
           UIActivityTypeAddToReadingList, 
           UIActivityTypePostToFlickr, 
           UIActivityTypePostToVimeo]; 

activityVC.excludedActivityTypes = excludeActivities; 

[self presentViewController:activityVC animated:YES completion:nil]; 

內ü可以選擇snapchat或Facebook或WhatsApp ...全部共享啓用的應用程序。

+0

你好納文,我不想打開活動控制器。我想點擊一下按鈕上的圖像,點擊它打開Snapchat,我可以分享圖像。 –

+0

從你的應用程序到snapchat直接......你的意思....? –

+0

假設我有一個默認圖像圖標想要在Snapchat上分享。當我點擊按鈕。有兩種選擇: - 1-如果直接共享內容(圖片),沒有打開snapchat應用程序。或者2-如果它打開snapchat並且用戶想要編輯共享中的一些內容。 –

0

試試這個,它會

NSString *urlstring = [NSString stringWithFormat:@"Your Share URL"]; 

    NSURL *myurl = [NSURL URLWithString:urlstring]; 
    NSArray *myarray = @[myurl]; 
    NSLog(@"%@",myarray); 
    UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:myarray applicationActivities:nil]; 

櫃面使用iPod的共享工作通過使用此條件

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { 
    [self presentViewController:controller animated:YES completion:nil]; 
}else { 
    UIPopoverController *popup = [[UIPopoverController alloc] initWithContentViewController:controller]; 
    [popup presentPopoverFromRect:CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/4, 0, 0)inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
} 
相關問題