在我的应用程序中,我的导航栏颜色是蓝色。
打开MFMessageComposeViewController
时,它的取消按钮颜色也是蓝色,因此用户无法看到取消按钮。
取消按钮正在执行操作,我可以通过点击它来关闭MFMessageComposeViewController
。
除了蓝色之外,是否有其他方法可以更改取消按钮的颜色?
在我的应用程序中,我的导航栏颜色是蓝色。
打开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];
更改navigationBar的tintColor
应该可以工作
MFMessageComposeViewController *messageController = [[MFMessageComposeViewController alloc] init];
messageController.navigationBar.tintColor = [UIColor whiteColor];
在application:didFinishLaunchingWithOptions:
方法中或者在实例化你的控制器之前,只需要这样做即可。
[[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]];