![](/img/trans.png)
[英]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.