具有自定义UIActivity的UIActivityViewController将彩色图像显示为灰色 [英] UIActivityViewController with custom UIActivity displays color image as gray
本文介绍了具有自定义UIActivity的UIActivityViewController将彩色图像显示为灰色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我创建了一个自定义UIActivity以在共享表中显示。我创建了一个全彩色的60x60图标(png文件),但是当它显示时它只显示灰色的轮廓。我不明白我写错了什么。我希望有人看到我错过的东西。任何帮助将不胜感激。这是我的代码...
I created a custom UIActivity to display in a share sheet. I created an 60x60 icon (png file) in full color, but when it's displayed it only shows the outline in gray. I don't see what I've written incorrectly. I hope someone sees what I've missed. Any help will be greatly appreciated. Here is my code...
@implementation MyActivity
#pragma mark - Overrides
- (NSString *)activityType {
return @"MyType";
}
- (NSString *)activityTitle {
return @"ShareMe";
}
- (UIImage *)activityImage {
return [UIImage imageNamed:@"MyIcon_60x60.png"];
}
- (BOOL)canPerformWithActivityItems:(NSArray *)activityItems {
return YES;
}
- (void)prepareWithActivityItems:(NSArray *)activityItems {
// Do Something
}
+ (UIActivityCategory)activityCategory {
return UIActivityCategoryShare;
}
@end
推荐答案
尝试在子类UIActivity类中的方法中添加下划线
Try adding an underscore to the method in the subclassed UIActivity class
- (UIImage *)_activityImage {}
虽然
这篇关于具有自定义UIActivity的UIActivityViewController将彩色图像显示为灰色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文