我喜欢将自己的WhatsApp ActivityItem添加到UIActivityViewController中,但它总是添加到较低的非彩色活动栏,但我喜欢将其添加到上面的条,带有彩色项的.
这是我使用的代码:
WhatsApp *whatsApp = [[WhatsApp alloc] init]; UIActivityViewController* activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[image,text] applicationActivities:@[whatsApp]];
喜欢.
解决方法
在您的自定义UIActivity子类中,您必须简单地覆盖一种方法:
+ (UIActivityCategory)activityCategory { return UIActivityCategoryShare; }
有可能的类别:行动和分享.这很重要,这是类方法,而不是实例.此外,它是iOS 7具体 – 所有的行动活动都放在底线(如果有的话),然后在分享活动之上,然后在AirDrop之上.所以,如果你想摆脱底线的例子,只需排除所有的动作活动.如果你想把东西放在share / action行中 – 覆盖activityCategory.默认为UIActivityCategoryShare;