我已经使用[UINavigationbar外观]和旧的drawRect方法(适用于iOS4)为我的应用添加了自定义导航栏(图像)。
问题是当我尝试启动MFMailComposer或MFMessageComposer时,它使用相同的自定义导航栏(我放入的图像)但我无法更改其标题(无论如何都不允许)。
如何“禁用”这些控制器的自定义导航栏?
答案 0 :(得分:1)
对于iOS 5.0及更高版本,当您使用
呈现mailComposeViewController
时,可以将背景图像弄清楚
[[UINavigationBar appearance] setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
当然,请务必在关闭邮件编辑器时恢复自定义背景图像。