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

时间:2013-09-27 21:43:30

标签: ios uiactivityviewcontroller uiactivity

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

2 个答案:

答案 0 :(得分:3)

除自定义活动外,您无法重新排序活动。它们将按照您提供的顺序出现。但他们总是在标准活动之后。您可以指定自定义活动显示在哪一行。您的自定义UIActivity应覆盖activityCategory方法并返回UIActivityCategoryActionUIActivityCategoryShare

答案 1 :(得分:1)

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

UIActivityViewController有第三方替代品,例如REActivityViewController,提供更多自定义选项,但我不相信它已经针对iOS 7进行了更新。