我应该从 UIActivity activityImage 返回啥 UIImage?
Posted
技术标签:
【中文标题】我应该从 UIActivity activityImage 返回啥 UIImage?【英文标题】:What UIImage should I return from UIActivity activityImage?我应该从 UIActivity activityImage 返回什么 UIImage? 【发布时间】:2012-09-25 22:54:45 【问题描述】:我创建了 UIActivity 的子类,以在我的应用程序的活动表上呈现自定义活动。但是我无法让它显示我的图标。
我尝试了一些典型图标大小的不同图像,例如:
- (UIImage *)activityImage
return [UIImage imageNamed:@"my_app_icon.png"];
但我只是得到一个灰色方块,我的图标根本不显示。
编辑:真正的问题是我的 XCode 文档已经过时,所以我没有关于最大图像大小非常有限的信息。
【问题讨论】:
这是一个老问题,但您的图像能够有颜色还是灰色?我遇到了同样的问题,但我使用的是苹果文档中推荐的尺寸 只有 Apple 内置活动(如邮件)是彩色的;你自己的活动必须是灰色的。该文档现在准确解释了您提供的图像会发生什么:developer.apple.com/library/ios/documentation/UIKit/Reference/…。 【参考方案1】:您似乎无法为UIActivity
设置背景图片。根据官方doc:any color data in the image itself is ignored
仅考虑了 alpha 作为掩码。
【讨论】:
你现在在考虑 UIActivityIndicator 吗? 您的第一个答案实际上很有用,因为文档链接比 XCode 向我显示的文档更新,而且我没有像素大小限制。传递一个小得多的图像,它就可以工作了。 很抱歉提到 UIActivityIndicator 我相信这不是你真正想要的 是的,它将我的图像作为蒙版,而不是全彩图标。当我问这个问题时,我的问题是它根本没有使用我的图标,因为它太大了。我会接受你的回答,因为它帮助我找到了正确的解决方案。以上是关于我应该从 UIActivity activityImage 返回啥 UIImage?的主要内容,如果未能解决你的问题,请参考以下文章