我怎样才能在设备NSArray
中安装所有内容applicationActivities
?
- (id)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray *)applicationActivities;
我想删除一两个项目并显示完整列表的其余部分。
我怎样才能在设备NSArray
中安装所有内容applicationActivities
?
- (id)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray *)applicationActivities;
我想删除一两个项目并显示完整列表的其余部分。
活动字符串列在 UIActivity 类参考UIActivity.ActivityType的文档底部。
它们被列为 UIActivityTypePostToFacebook、UIActivityTypePostToTwitter 等。这些实际上是在 UIActivity.h 中定义的字符串。
试试这个:
NSLog(@"%@", UIActivityTypePostToFacebook);
然后,您可以比较这些字符串以向用户显示特定于活动类型的消息。
不知道如何获取所有列表applicationActivities
。如果要排除某些活动类型,可以使用excludedActivityTypes
. UIActivityViewController
根据文档,
此属性包含一个字符串数组,每个字符串对应于您在 UIActivity 对象的 activityType 参数中找到的值。您指定的每个字符串都表示您不希望向用户显示的服务。您可能会排除您认为不适合您提供的内容的服务。例如,您可能不想让用户打印特定图像。如果此属性的值为 nil,则不排除任何服务。
此属性的此值默认为 nil。