4

我怎样才能在设备NSArray中安装所有内容applicationActivities

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

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

4

2 回答 2

1

活动字符串列在 UIActivity 类参考UIActivity.ActivityType的文档底部。

它们被列为 UIActivityTypePostToFacebook、UIActivityTypePostToTwitter 等。这些实际上是在 UIActivity.h 中定义的字符串。

试试这个:

NSLog(@"%@", UIActivityTypePostToFacebook);

然后,您可以比较这些字符串以向用户显示特定于活动类型的消息。

于 2013-02-05T21:27:44.227 回答
0

不知道如何获取所有列表applicationActivities。如果要排除某些活动类型,可以使用excludedActivityTypes. UIActivityViewController根据文档

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

此属性的此值默认为 nil。

于 2012-12-11T09:07:40.287 回答