如何重新排列UIActivityViewController上的活动?

我正在使用UIActivityViewController ,但我想重新排列可用活动的顺序。 现在它select显示它们的顺序,在一个可滚动的行上有一堆,然后在分隔符下面。 是否有可能重新排列这些显示的顺序,或将其中的一些移动到分隔线以下?

除了您的自定义活动,您不能重新sorting活动。 他们会按照您提供的顺序出现。 但是他们总是追求标准的活动。 您可以指定自定义活动出现在哪一行。 您的自定义UIActivity应该重写activityCategory方法并返回UIActivityCategoryActionUIActivityCategoryShare

UIActivityViewController目前不提供任何指定可用活动顺序的机制,也不提供指定分隔符上下显示的机制。

UIActivityViewController有第三方替代品,比如REActivityViewController ,它提供了更多的自定义选项,但是我不认为它已经被iOS 7更新了。