自定义MailComposeViewController导航栏不在iOS 5中工作

问题描述:

开发MFMailComposeViewController以在ios 5 Simulator上的导航栏上定制titleView,但它不起作用。 目前它具有Xcode 4.2,并且在iOS 4上部署时,它可以正常工作,但不会在iOS 5上。 如何解决此问题,因为该方法尚未解析?自定义MailComposeViewController导航栏不在iOS 5中工作

MFMailComposeViewController* mailComposeViewController = [[MFMailComposeViewController alloc] init]; 
     mailComposeViewController.mailComposeDelegate = self; 
     mailComposeViewController.navigationBar.tintColor = [UIColor colorNavTint]; 
     mailComposeViewController.navigationBar.topItem.titleView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]] autorelease]; 

尝试:

mailComposeViewController.navigationController.navigationBar.tintColor = [UIColor colorNavTint]; 
mailComposeViewController.navigationController.navigationBar.topItem.titleView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]] autorelease]; 

编辑: 试试这个: mailComposeViewController.navigationController.navigationItem.titleView=[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]] autorelease];

+0

它不工作!即使对于tintColor它也会消失! – Change 2012-03-09 18:59:25

+0

@Change查看编辑.. – Snowman 2012-03-09 19:05:23

+0

Nopes。它仍然不起作用! – Change 2012-03-09 19:12:59