[英]How to change the Navigation Bar color for a MFMessageComposeViewController?
[英]Cancel not visible on MFMessageComposeViewController in blue color navigation bar
在我的应用程序中,我的导航栏颜色为蓝色。
打开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];
chagning tintColor
of navigationBar应该可以工作
MFMessageComposeViewController *messageController = [[MFMessageComposeViewController alloc] init];
messageController.navigationBar.tintColor = [UIColor whiteColor];
只需在application:didFinishLaunchingWithOptions:
上执行此操作application:didFinishLaunchingWithOptions:
或者在实例化控制器之前执行此操作
[[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.