【问题标题】:Change UIActivityViewController Edit button color更改 UIActivityViewController 编辑按钮颜色
【发布时间】:2021-02-15 04:15:47
【问题描述】:

我想更改UIActivityViewController 最底部的Edit Actions... 按钮的颜色。

let activityViewController = UIActivityViewController(activityItems: items,
                                                      applicationActivities: nil)

这是我确信会起作用的,但它没有:

activityViewController.view.tintColor = .green

这些是进一步的尝试。没有一个按预期工作。颜色没有变化。

activityViewController.navigationController?.navigationBar.tintColor = .green
activityViewController.tabBarController?.view.tintColor = .green
activityViewController.presentingViewController?.view.tintColor = .green
activityViewController.editButtonItem.tintColor = .green

我错过了什么?

SO 和 Google 都无法提供帮助。

【问题讨论】:

    标签: ios uiactivityviewcontroller tintcolor


    【解决方案1】:

    在展示activityViewController时请尝试使用下面的代码,我希望它有效。

    self.present(activityViewController, animated: true, completion: { () in
        UIBarButtonItem.appearance().tintColor = UIColor.systemBlue
        UINavigationBar.appearance().barTintColor = UIColor.white
    })
    

    【讨论】:

    • 不,这对我不起作用(对你有用吗?)。但是我通过更改应用程序的全局色调找到了解决方案。见here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    • 2014-07-11
    相关资源
    最近更新 更多