我按照如何在 iOS 中创建自定义 UIActivity?它按预期工作。看起来 iOS 为所有自定义图标以及它自己的“书签”、“打印”等强制赋予金属外观和感觉。无论如何让我的图标变得丰富多彩?
问问题
1801 次
2 回答
2
从 iOS 6 开始,无法执行此操作。
UIImage
方法返回的UIActivity
所有颜色数据activityImage
都将被忽略。
于 2013-02-12T02:35:47.810 回答
1
在 iOS 10 中,将activityCategory
类属性设置为 .share。这将导致活动图标以彩色显示在 UIActivityViewController 的顶行。
在您的 UIActivity 子类中:
在 iOS 10 中,将activityCategory
类属性设置为 .share。这将导致活动图标以彩色显示在 UIActivityViewController 的顶行。
在您的 UIActivity 子类中:
class MyCustomActivity: UIActivity
{
...
override open class var activityCategory: UIActivityCategory
{
get
{
return UIActivityCategory.share;
}
}
...
}
于 2017-01-14T04:51:37.843 回答