UIActivityViewController在iOS8的“更多”列表中未显示我的自定义活动图像

前端之家收集整理的这篇文章主要介绍了UIActivityViewController在iOS8的“更多”列表中未显示我的自定义活动图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是截图:

在我的UIActivity的子类中,我覆盖了-activityImage方法来使用我自己的图标作为Facebook共享项,但它出现在共享面板中,但在MORE列表中消失.

解决方法

相当古老的问题,但也许解决方案对他人有帮助!

在你的UIActivity子类中实现/覆盖该方法

- (UIImage *)activityImage {
    return [UIImage imageNamed:@"Activity Icon"];
}

以返回要在UIActivityViewController本身显示的图像(如您所做).

除了这个实现/覆盖的方法

- (UIImage *)activitySettingsImage {
    return [UIImage imageNamed:@"Activity Settings Icon"];
}

返回(更多/相同)要在更多/设置视图中显示的图像.

猜你在找的iOS相关文章