如何获取设备中安装的所有NSArrayapplicationActivities

- (id)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray *)applicationActivities;

我想删除一两个项目,并显示完整列表的其余部分。

最佳答案

不确定如何获取所有applicationActivities的列表。如果要排除某些 Activity 类型,可以使用excludedActivityTypesUIActivityViewController属性。根据the documentation

此属性包含一个字符串数组,每个字符串对应
到您在a的activityType参数中可以找到的值
UIActivity对象。您指定的每个字符串都表示一项服务,
您不想显示给用户。您可能会排除那些
您觉得不适合所提供的内容。对于
例如,您可能不希望允许用户打印特定的
图片。如果此属性的值为nil,则不排除任何服务。

默认情况下,此属性的值为nil。

关于ios - 如何获取UIActivityViewController的所有applicationActivities?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13816196/

10-09 02:28