我正在使用UIActivityViewController
,但我想重新排列可用活动的顺序。现在它选择显示它们的顺序,并在一条可滚动的行上有一堆,然后在分隔符下面。是否可以重新排列显示的顺序,或者将它们中的一些移动到分隔线下面?
答案 0 :(得分:3)
除自定义活动外,您无法重新排序活动。它们将按照您提供的顺序出现。但他们总是在标准活动之后。您可以指定自定义活动显示在哪一行。您的自定义UIActivity
应覆盖activityCategory
方法并返回UIActivityCategoryAction
或UIActivityCategoryShare
。
答案 1 :(得分:1)
UIActivityViewController目前不提供任何指定可用活动顺序的机制,也不提供指定在分隔符上方和下方显示的机制。
UIActivityViewController有第三方替代品,例如REActivityViewController
,提供更多自定义选项,但我不相信它已经针对iOS 7进行了更新。