Iphone 我应该从UIActivity activityImage返回什么UIImage?
我已经创建了UIActivity的子类,以便在我的应用程序中的活动表上显示自定义活动。但是我无法让它显示我的图标 我尝试了一些典型图标大小的不同图像,例如:Iphone 我应该从UIActivity activityImage返回什么UIImage?,iphone,objective-c,ios,ipad,uiactivity,Iphone,Objective C,Ios,Ipad,Uiactivity,我已经创建了UIActivity的子类,以便在我的应用程序中的活动表上显示自定义活动。但是我无法让它显示我的图标 我尝试了一些典型图标大小的不同图像,例如: - (UIImage *)activityImage { return [UIImage imageNamed:@"my_app_icon.png"]; } 但我只得到一个灰色的正方形,我的图标根本不显示 编辑:真正的问题是我的XCode文档已经过时,所以我没有关于最大图像大小非常有限的信息。看起来你无法为你的UIActivi
- (UIImage *)activityImage {
return [UIImage imageNamed:@"my_app_icon.png"];
}
但我只得到一个灰色的正方形,我的图标根本不显示
编辑:真正的问题是我的XCode文档已经过时,所以我没有关于最大图像大小非常有限的信息。看起来你无法为你的
UIActivity
设置背景图像。根据官方的说法:图像中的任何颜色数据都会被忽略
只有alpha会被考虑作为遮罩。你现在在考虑UIActivityIndicator吗?你的第一个答案实际上很有用,因为文档链接比XCode显示给我的文档更新,而且我没有像素大小限制。传递一个小得多的图像,它就工作了。很抱歉提到UIActivityIndicator,我相信这不是你真正想要的。是的,它将我的图像作为一个遮罩,而不是一个全彩图标。当我问这个问题时,我的问题是它根本没有使用我的图标,因为它太大了。我会接受你的回答,因为它帮助我找到了正确的解决方案。这是一个老问题,但你的图像能够有颜色还是灰色?我也有同样的问题,但我使用的是苹果文档上推荐的尺寸。苹果的内置活动(如邮件)都是彩色的;你自己的活动必须是灰色的。文档现在准确地解释了您提供的图像的情况:。