Пользовательская панель навигации MailComposeViewController не работает в iOS 5 - PullRequest
0 голосов
/ 09 марта 2012

Разработка MFMailComposeViewController для создания пользовательского titleView на панели навигации в ios 5 Simulator, но он не работает на нем.В настоящее время он имеет Xcode 4.2 и при развертывании на iOS 4 работает корректно, но не на 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];

1 Ответ

1 голос
/ 09 марта 2012

Попробуйте:

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

Edit: Попробуй это: mailComposeViewController.navigationController.navigationItem.titleView=[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]] autorelease];

...