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