13

这是屏幕截图: 在此处输入图像描述

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

在此处输入图像描述

4

2 回答 2

5

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

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

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

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

除了这个实现/覆盖方法

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

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

于 2016-02-28T08:31:51.630 回答
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

于 2015-05-26T19:42:19.493 回答