2014-02-15 1 views
7

iOS에서 OSX로 응용 프로그램을 마이그레이션 할 예정입니다. OSX에서 UIActivityViewController와 비슷한 것이 있습니까? 페이스 북, 트위터, 메일, 메시지 공유 같은 것들을 위해서, 나는 뭔가를 할 필요가있다;OSX에서 UIActivityViewController와 비슷한 기능이 있습니까?

NSArray *activityItems = [NSArray arrayWithObjects:shareString, shareImage, shareUrl, nil]; 


UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; 

activityViewController.excludedActivityTypes = @[UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll]; 


activityViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 
[self presentViewController:activityViewController animated:YES completion:nil]; 

어떻게 OSX에서이를 수행 할 수 있습니까?

답변

7

OSX를 들어, 우리는 iOS 용 UIActivityViewController 매우 유사하다 NSSharingServicePicker 사용할 수 있습니다

NSSharingServicePicker *sharingServicePicker = [[NSSharingServicePicker alloc] initWithItems:urls]; 
sharingServicePicker.delegate = self; 

[sharingServicePicker showRelativeToRect:[sender bounds] 
             ofView:sender 
           preferredEdge:NSMinYEdge];