这是屏幕截图:
在我的 UIActivity 子类中,我重写了 -activityImage 方法以将我自己的图标用于 facebook 共享项目,但它出现在共享面板中,但在 MORE 列表中消失了。
这是屏幕截图:
在我的 UIActivity 子类中,我重写了 -activityImage 方法以将我自己的图标用于 facebook 共享项目,但它出现在共享面板中,但在 MORE 列表中消失了。
很老的问题,但也许解决方案对其他人也有帮助!
在您的UIActivity子类中实现/覆盖该方法
- (UIImage *)activityImage {
return [UIImage imageNamed:@"Activity Icon"];
}
返回要在 UIActivityViewController 本身中显示的图像(正如您所做的那样)。
除了这个实现/覆盖方法
- (UIImage *)activitySettingsImage {
return [UIImage imageNamed:@"Activity Settings Icon"];
}
返回要在更多/设置视图中显示的(其他或相同)图像。
您是否检查过您的图像具有这种格式
对于 iPhone 和 iPod touch,iOS 7 上的图像应为 60 x 60 点;在早期版本的 iOS 上,您应该使用不大于 43 x 43 磅的图像。对于 iPad,iOS 7 上的图像应为 76 x 76 点;在早期版本的 iOS 上,您应该使用不大于 60 x 60 磅的图像。在配备 Retina 显示屏的设备上,每个方向的像素数都翻了一番。