【发布时间】: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/…。
标签: iphone objective-c ios ipad uiactivity