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

时间:2014-09-26 08:16:01

标签: ios ios8 ios8-extension ios8-share-extension

这是截图: enter image description here

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

enter image description here

2 个答案:

答案 0 :(得分:4)

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

UIActivity 子类中实现/覆盖方法

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

返回要在UIActivityViewController中显示的图像(正如您所做的那样)。

除了这个工具/覆盖方法

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

返回更多/设置视图中显示的(其他或相同)图像。

答案 1 :(得分:2)

您是否检查过您的图片是否具有此格式

  

对于iPhone和iPod touch,iOS 7上的图像应为60 x 60点;在早期版本的iOS上,您应该使用不超过43 x 43点的图像。对于iPad,iOS 7上的图像应为76 x 76点;在早期版本的iOS上,您应该使用不超过60 x 60的图像。在具有Retina显示屏的设备上,每个方向的像素数加倍。

您还可以查看参考: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIActivity_Class/index.html#//apple_ref/occ/instm/UIActivity/activityImage