我创建了一个自定义 UIActivity 以显示在共享表中。我创建了一个全彩的 60x60 图标(png 文件),但是当它显示时,它只显示灰色的轮廓。我没看到我写错了什么。我希望有人能看到我错过的东西。任何帮助将不胜感激。这是我的代码...
@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 类中的方法添加下划线
- (UIImage *)_activityImage {}
尽管如此,您还是失去了圆形灰色边界框
关于iphone - 具有自定义 UIActivity 的 UIActivityViewController 将彩色图像显示为灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20891730/