【问题标题】:How to customize Navigation Bar of Email Composer in iPhone如何在 iPhone 中自定义电子邮件编辑器的导航栏
【发布时间】:2012-10-12 00:36:54
【问题描述】:
如何在 iPhone 应用程序中更改 emailcomposer 的 Bar Button 图像?我可以更改导航栏的图像,但我还必须更改发送和取消按钮的图像。
【问题讨论】:
标签:
iphone
ios5
ios4
ios6
【解决方案1】:
composer 以模态方式呈现为导航控制器的 rootviewcontrolelr。
如果您使用appearance 更改 UINavigationCar 以及 UIBarButtonItem 的属性,它应该可以解决问题
UIBarButtonItem *barbuttonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStyleBordered target:nil action:nil];
if ([barbuttonItem respondsToSelector:@selector(setTintColor:)]) {
[[UIBarButtonItem appearance] setTintColor:kUIBarButtonItemTitleColor];
}
但请记住,这将更改所有条形按钮项目,而不仅仅是邮件编写器中的那些。
【解决方案2】:
尝试通过 mailComposeViewController.navigationBar.items 访问它们,这是一个栏项目的数组。