使UIActivityViewController图标中的自定义项目丰富多彩?

时间:2013-02-12 02:07:16

标签: ios6 uiactivityviewcontroller uiactivity

我按照How can I create a custom UIActivity in iOS?中的步骤操作。它按预期工作。它看起来像iOS强大的金属外观和感觉所有自定义图标以及自己的“书签”,“打印”等。无论如何使我的图标丰富多彩?

2 个答案:

答案 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;
        }
    }

    ...
}