3

我按照如何在 iOS 中创建自定义 UIActivity?它按预期工作。看起来 iOS 为所有自定义图标以及它自己的“书签”、“打印”等强制赋予金属外观和感觉。无论如何让我的图标变得丰富多彩?

4

2 回答 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 回答