Ios 取消在蓝色导航栏中的MFMessageComposeViewController上不可见

Ios 取消在蓝色导航栏中的MFMessageComposeViewController上不可见,ios,iphone,uinavigationbar,mfmessagecomposeview,Ios,Iphone,Uinavigationbar,Mfmessagecomposeview,在我的应用程序中,我的导航栏颜色为蓝色 在打开MFMessageComposeViewController时,其取消按钮的颜色也是蓝色的,因此用户无法看到取消按钮 “取消”按钮正在执行操作,我可以通过单击它来关闭MFMessageComposeViewController 是否有任何方法可以更改“取消”按钮的颜色而不是蓝色?请尝试此代码 MFMailComposeViewController* mailViewController = [[MFMailComposeViewController

在我的应用程序中,我的导航栏颜色为蓝色

在打开MFMessageComposeViewController时,其取消按钮的颜色也是蓝色的,因此用户无法看到取消按钮

“取消”按钮正在执行操作,我可以通过单击它来关闭
MFMessageComposeViewController

是否有任何方法可以更改“取消”按钮的颜色而不是蓝色?

请尝试此代码

MFMailComposeViewController* mailViewController = [[MFMailComposeViewController alloc] init];        
mailViewController.mailComposeDelegate = self;
[mailViewController setToRecipients:@[@"email@apple.com"]];

[mailViewController.navigationBar setTintColor:[UIColor orangeColor]];

[self presentViewController:mailViewController animated:YES completion:nil]; 

导航栏的更改
tintColor
应该可以工作

MFMessageComposeViewController *messageController = [[MFMessageComposeViewController alloc] init];
messageController.navigationBar.tintColor = [UIColor whiteColor]; 

只需在
应用程序上执行此操作:使用选项完成启动:
或在实例化控制器之前执行此操作

[[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]];

显示MFMessageComposeViewController时如何设置导航栏颜色??[[UINavigationBar外观]SetPartInColor:[UIColor redColor]];在初始化MFMessageComposeViewController之前,请尝试此操作