社交活动表(如iOS 6)

在iOS 6上的一个变化是,当你想分享一些东西时,它会产生一个类似如下的操作表:

我见过一些其他的应用程序使用它,是否有一个本地的方式来做到这一点,而无需制定自定义的操作表?

谢谢!

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

这实际上是一个自定义操作表,您可以轻松创build。 除此之外,您可能还想看看这个共享套件框架。

https://github.com/ShareKit/ShareKit