2015-04-03 23 views

回答

1

根据目前的文档,你不能但你可以建立一个数组,持有UIActivityCategory的所有类型,并将其传递给excludedActivityTypes属性。

如果担心随着时间的推移Apple可能会添加新的活动类型,并且您的UIActivityViewController将显示新类型,但不要担心,除非您使用新SDK更新应用程序,否则不会发生。所以你在这方面很安全。

+0

感谢您的进一步细节!我最担心的是非内置活动类型。用户有可能在UIActivityCategoryAction类别中有一个应用程序(不在默认列表中)。 – Randomblue 2015-04-06 04:29:35

+0

@Randomblue我认为你把'Extensions'和'UIActivities'混淆了。你可以根据自己的判断使用自定义的UIActivities,当你想要的时候,你想如何像内置的那样。如果我误解了您的评论,请重新说明。 – Razvan 2015-04-06 06:24:31

+4

问题是,从iOS 8开始,第三方应用程序可以安装自己的活动处理程序。那么我怎么能从UIActivityViewController中排除所有第三方应用? – MrTJ 2015-12-28 10:54:24

相关问题