UIActivityViewController未在";“更多”;iOS8上的列表

UIActivityViewController未在";“更多”;iOS8上的列表,ios,ios8,ios8-extension,ios8-share-extension,Ios,Ios8,Ios8 Extension,Ios8 Share Extension,以下是截图: 在UIActivity的子类中,我重写了-activityImage方法,将我自己的图标用于facebook共享项,但它出现在共享面板中,但在更多列表中消失 您是否已检查您的图像是否具有此格式 对于iPhone和iPodtouch,iOS7上的图像应该是60乘60分;在早期版本的iOS上,您应该使用不大于43 x 43点的图像。对于iPad,iOS 7上的图像应该是76乘76分;在早期版本的iOS上,您应该使用不大于60 x 60点的图像。在带有视网膜显示器的设备上,每个方向的像

以下是截图:

在UIActivity的子类中,我重写了-activityImage方法,将我自己的图标用于facebook共享项,但它出现在共享面板中,但在更多列表中消失


您是否已检查您的图像是否具有此格式

对于iPhone和iPodtouch,iOS7上的图像应该是60乘60分;在早期版本的iOS上,您应该使用不大于43 x 43点的图像。对于iPad,iOS 7上的图像应该是76乘76分;在早期版本的iOS上,您应该使用不大于60 x 60点的图像。在带有视网膜显示器的设备上,每个方向的像素数增加了一倍

您还可以检查参考:

这是一个很老的问题,但也许这个解决方案对其他人也有帮助

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

- (UIImage *)activityImage {
    return [UIImage imageNamed:@"Activity Icon"];
}
- (UIImage *)activitySettingsImage {
    return [UIImage imageNamed:@"Activity Settings Icon"];
}
返回要在UIActivityViewController本身中显示的图像(如您所做)

除此之外,实施/覆盖该方法

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

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

在设备上遇到同样的问题,但在模拟器上工作正常。这里也有同样的问题,有人能帮忙吗?我也有同样的问题。但是,当您将自定义活动类别设置为UIActivityCategoryShare时,可以使用普通映像。因此,如果你愿意,你可以使用标准的蓝色Facebook徽标而不会出现问题。这就是我为Instagram所做的。你使用了准确大小的图像吗?比如250 px.png或者图像格式正确吗?因为Simulater即使在图像格式或类型转换不正确的情况下也会运行,而在实际设备中则会失败。如果您的图像具有colorSync配置文件,则不会读取。我不知道,所以我浪费时间。所以我建议删除colorSync配置文件。@Penguin:我在XCode中有“ColorSpace:sRGB IEC61966-2.1”,它适用于我的所有图像。如何删除它?它是私有API吗?我找不到任何有关
活动设置图像
的文档。苹果会批准我在app Store中使用此应用程序吗?还没有任何问题:-)。但是你的权利,它没有记录在官方文件中!