自定义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];
它不工作!即使对于tintColor它也会消失! – Change 2012-03-09 18:59:25
@Change查看编辑.. – Snowman 2012-03-09 19:05:23
Nopes。它仍然不起作用! – Change 2012-03-09 19:12:59