我按照How can I create a custom UIActivity in iOS?中的步骤操作。它按预期工作。它看起来像iOS强大的金属外观和感觉所有自定义图标以及自己的“书签”,“打印”等。无论如何使我的图标丰富多彩?
答案 0 :(得分:2)
从iOS 6开始,无法做到这一点。
UIImage
UIActivity
方法返回的activityImage
的所有颜色数据都将被忽略。
答案 1 :(得分: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;
}
}
...
}