我创建了 UIActivity 的子类,以在我的应用程序的活动表上呈现自定义活动。但是我无法让它显示我的图标。
我尝试了一些典型图标大小的不同图像,例如:
- (UIImage *)activityImage {
return [UIImage imageNamed:@"my_app_icon.png"];
}
但我只是得到一个灰色方块,我的图标根本不显示。
编辑:真正的问题是我的 XCode 文档已经过时,所以我没有关于最大图像大小非常有限的信息。
我创建了 UIActivity 的子类,以在我的应用程序的活动表上呈现自定义活动。但是我无法让它显示我的图标。
我尝试了一些典型图标大小的不同图像,例如:
- (UIImage *)activityImage {
return [UIImage imageNamed:@"my_app_icon.png"];
}
但我只是得到一个灰色方块,我的图标根本不显示。
编辑:真正的问题是我的 XCode 文档已经过时,所以我没有关于最大图像大小非常有限的信息。
看起来你不能为你的UIActivity
. 根据官方文档:any color data in the image itself is ignored
仅考虑 alpha 作为掩码。