2

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

4

2 回答 2

4

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

于 2013-09-27T22:46:46.907 回答
1

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

UIActivityViewController 有第三方替代品,例如REActivityViewController提供更多自定义选项,但我认为它尚未针对 iOS 7 进行更新。

于 2013-09-27T22:39:17.407 回答