omz就如何做,在他的回答一些好点,但这个过程是通过引入新的API中的iOS 6,这是一个简单而有效的方式来显示UIActionSheet开在 - 更容易菜单中的iOS 6或以上:
NSArray *dataToShare = @[contentData]; //Or whatever data you want to share - does not need to be an NSArray
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:dataToShare applicationActivities:nil];
[self presentViewController:activityViewController animated:YES completion:nil];
另外,如果你的应用与iOS版本低于6.0兼容,你可能要检查共享服务存在:
if ([UIActivityViewController class])
一旦你PR如果没有该表格,iOS会自动为您处理剩下的问题。它会显示一个美丽的uiactionsheet带图标显示的每个应用程序或服务的用户可以打开/共享您的数据:
注意的是,根据数据的内容,iOS设备将在共享显示不同的服务工作表
编辑:上述方法共享文件内容,但不是文件本身。参考omz的答案更多的。