Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 我应该从UIActivity activityImage返回什么UIImage?_Iphone_Objective C_Ios_Ipad_Uiactivity - Fatal编程技术网

Iphone 我应该从UIActivity activityImage返回什么UIImage?

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

我已经创建了UIActivity的子类,以便在我的应用程序中的活动表上显示自定义活动。但是我无法让它显示我的图标

我尝试了一些典型图标大小的不同图像,例如:

- (UIImage *)activityImage { 
    return [UIImage imageNamed:@"my_app_icon.png"]; 
}
但我只得到一个灰色的正方形,我的图标根本不显示


编辑:真正的问题是我的XCode文档已经过时,所以我没有关于最大图像大小非常有限的信息。

看起来你无法为你的
UIActivity
设置背景图像。根据官方的说法:
图像中的任何颜色数据都会被忽略
只有alpha会被考虑作为遮罩。

你现在在考虑UIActivityIndicator吗?你的第一个答案实际上很有用,因为文档链接比XCode显示给我的文档更新,而且我没有像素大小限制。传递一个小得多的图像,它就工作了。很抱歉提到UIActivityIndicator,我相信这不是你真正想要的。是的,它将我的图像作为一个遮罩,而不是一个全彩图标。当我问这个问题时,我的问题是它根本没有使用我的图标,因为它太大了。我会接受你的回答,因为它帮助我找到了正确的解决方案。这是一个老问题,但你的图像能够有颜色还是灰色?我也有同样的问题,但我使用的是苹果文档上推荐的尺寸。苹果的内置活动(如邮件)都是彩色的;你自己的活动必须是灰色的。文档现在准确地解释了您提供的图像的情况:。