ios – 如何将ActivityItem添加到UIActivityViewController中的上部活动栏?

前端之家收集整理的这篇文章主要介绍了ios – 如何将ActivityItem添加到UIActivityViewController中的上部活动栏?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我喜欢将自己的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;

原文链接:https://www.f2er.com/iOS/337402.html

猜你在找的iOS相关文章