簡體   English   中英

取消在藍色導航欄中的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM