gpt4 book ai didi

ios - UIActivityViewController 中的 MFMailComposeViewController 具有默认的蓝色色调

转载 作者:行者123 更新时间:2023-11-28 12:13:03 25 4
gpt4 key购买 nike

我正在展示事件 Controller 如下:

let vc = UIActivityViewController(activityItems: [SettingsProvider.shareUrl], applicationActivities: nil)
vc.modalTransitionStyle = .crossDissolve
vc.modalPresentationStyle = .overCurrentContext
self.present(vc, animated: true, completion: nil)

此外,我还为导航栏设置了全局色调,使用外观属性设置了窗口色调。

当我单击诸如消息应用程序之类的应用程序时, Controller 采用除 MFMailViewController 之外的栏按钮的应用程序色调颜色。有什么方法可以更改 UIActivityController 的呈现应用程序的色调。

更改 BarButton 外观会给我的应用程序带来问题。任何其他解决方案表示赞赏。

最佳答案

我找到了解决方案,但不知道这是否正确。

MFMailComposeViewController 编写扩展程序救了我。

extension MFMailComposeViewController: MFMailComposeViewControllerDelegate {
open override func viewDidLoad() {
super.viewDidLoad()
navigationBar.tintColor = UIColor.white
}
}
通过 Activity Controller 呈现的

MFMailComposeViewController 将对应于我编写的扩展。这样,MFMailComposeViewController 将响应覆盖的 viewDidLoad() 方法。

关于ios - UIActivityViewController 中的 MFMailComposeViewController 具有默认的蓝色色调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47810610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com