0

例如,UIActivityTypeAirDrop状态的文档

使用此服务时,您可以提供 NSString、NSAttributedString、UIImage、ALAsset 和 NSURL 对象作为活动项的数据。您还可以指定其内容使用 assets-library 方案的 NSURL 对象。您还可以提供包含列出的数据类型的 NSArray 或 NSDictionary 对象。

但是我们怎么知道每个数据对象到底要做什么呢?我们是否只需要通过实验来找出答案?其他 UIActivity 类型也一样,它们都没有说明对象具体做了什么。

4

1 回答 1

0

不幸的是,这个控制器的文档不是那么全面,也没有太多的细节。实验几乎就是我最终要做的事情。其中一些是常识,例如需要图像对象的“保存到相机胶卷”。大多数其他人会尝试使用你给他们的任何东西(URL、文本、图像等)。

我将实现您自己的UIActivityItemSource以传递到控制器,并为每个单独的活动项类型准确返回您想要的媒体,以便实际传递给用户的内容没有歧义。

于 2013-09-23T16:43:40.307 回答