社交活动表(如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。 除此之外,您可能还想看看这个共享套件框架。
- UIActivityViewController与iOS中的UIDocumentInteractionController
- 使用AirDrop分享资产库中的video失败
- 使用私有API在iOS中检测热点
- 在iOS中使用UIDocumentIntractionController将图像共享到WhatsApp
- UIActivityViewController和UIDocumentInteractionController
- Facebook和Twitter分享button停止工作
- 共享一个mkmapview截图
- iOS共享图像和文本到WhatsApp
- iOS:我安装了共享扩展,但不可能从我的应用程序库中select图像