iOS 8.3:UIActivityViewController显示无关的行

Ran*_*lue 39 ios uiactivityviewcontroller ios8.3

我有一个UIActivityViewController我已经排除(使用excludedActivityTypes)所有UIActivityCategoryAction活动类型的.

在iOS 8.2中,活动类型UIActivityViewController只显示一行UIActivityCategoryShare.

在iOS 8.3中,我得到一个空行UIActivityCategoryAction.请参阅下面的屏幕截图,其中第二行只有"更多".

我如何删除UIActivityCategoryActionUIActivityViewControlleriOS中8.3〜

在此输入图像描述

Dra*_*kes 11

在iOS 8中,UIActivityViewController仍然是一个只提供自定义功能的API,而不是自定义UI.你无法改变它的外观.您可以更改的视觉样式的唯一部分是自定义UIActivity子类的图标.(参考)

Apple就是这样实现的,从8.3开始就无法改变.如果您确实想要避免额外的行和"更多"按钮,则可以实现UIActivityViewController替换.这是最近维护的一对夫妇:


OvershareKit

OvershareKit


URBNShareKit

URBNShareKit


参考文献: