在我的应用程序中,我的导航栏颜色为蓝色。
打开MFMessageComposeViewController
时,取消按钮的颜色也是蓝色,因此用户无法看到取消按钮。
取消按钮正在执行操作,我通过点击它来解除MFMessageComposeViewController
。
有什么办法可以更改蓝色以外的取消按钮颜色吗?
答案 0 :(得分:1)
试试这段代码。
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];
答案 1 :(得分:0)
导航栏的tintColor
应该正常工作
MFMessageComposeViewController *messageController = [[MFMessageComposeViewController alloc] init];
messageController.navigationBar.tintColor = [UIColor whiteColor];
答案 2 :(得分:0)
只需在application:didFinishLaunchingWithOptions:
上或在实例化控制器
[[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]];