触发iPhone / iPad默认照片共享屏幕

时间:2014-05-09 07:02:28

标签: ios iphone ipad share

在iPad / iPhone中,我们可以选择点击图片并选择下面的分享按钮,显示默认的共享视图。如下图所示。图1是要共享的图片,点击共享按钮会显示图2中所示的屏幕 Pic 1

Pic 2

我需要在我的应用中执行相同操作。是否可以触发此默认共享选项?这有什么课吗?

2 个答案:

答案 0 :(得分:1)

从iOS 6开始,您可以使用UIActivityViewController来调出共享选项框:

UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
[self presentViewController:controller animated:YES completion:nil];

其中objectsToShareNSArray UIImage的情况。

您甚至可以删除一些共享选项:

controller.excludedActivityTypes = @[UIActivityTypeMessage, UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll];

在将视图控制器呈现给用户之前。

此外,您可以通过实施UIActivityItemSource协议修改共享内容。


更新:iOS 7添加了AirDrop共享选项

答案 1 :(得分:0)

您可以使用UIActivityViewController分享文字,图片,广告