Ios 如何更改共享邮件应用程序编写器导航栏按钮的色调
在我的应用程序中,我们向用户显示本机共享选项以共享文件。在这种情况下,当我们选择邮件应用程序选项时,它将显示邮件应用程序编写器控制器。所以这里我的问题是我想改变导航栏按钮的色调(发送和取消)。但我无法更改这些工具栏按钮的颜色 那么有没有办法改变这些按钮的颜色呢。我尝试了以下代码:Ios 如何更改共享邮件应用程序编写器导航栏按钮的色调,ios,swift,Ios,Swift,在我的应用程序中,我们向用户显示本机共享选项以共享文件。在这种情况下,当我们选择邮件应用程序选项时,它将显示邮件应用程序编写器控制器。所以这里我的问题是我想改变导航栏按钮的色调(发送和取消)。但我无法更改这些工具栏按钮的颜色 那么有没有办法改变这些按钮的颜色呢。我尝试了以下代码: myController.navigationController.navigationBar.tintColor = UIColor.white 以下是更好理解的scrrenshot。在您的视图中尝试此操作: U
myController.navigationController.navigationBar.tintColor = UIColor.white
以下是更好理解的scrrenshot。在您的
视图中尝试此操作:
UIBarButtonItem.appearance(whenContainedInInstancesOf: [UINavigationBar.self]).tintColor = UIColor.white
因此,它不起作用的原因是,您尝试更改导航项的颜色的不是视图控制器,而是
MFMailComposeViewController
您可以尝试以下方法:
let composeVC = MFMailComposeViewController()
composeVC.navigationController?.navigationBar.tintColor = .white
如果不像更改那样简单,那么您可能需要做更多的工作,并实际创建自定义类,将MFMailComposeViewController子类化,以便更改导航栏项目的着色颜色