删除MFMailComposer和MFMessageComposer的自定义UINavigationBar

时间:2012-08-27 12:08:59

标签: ios ios5 uinavigationbar

我已经使用[UINavigationbar外观]和旧的drawRect方法(适用于iOS4)为我的应用添加了自定义导航栏(图像)。

问题是当我尝试启动MFMailComposer或MFMessageComposer时,它使用相同的自定义导航栏(我放入的图像)但我无法更改其标题(无论如何都不允许)。

如何“禁用”这些控制器的自定义导航栏?

1 个答案:

答案 0 :(得分:1)

对于iOS 5.0及更高版本,当您使用

呈现mailComposeViewController时,可以将背景图像弄清楚
[[UINavigationBar appearance] setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];

当然,请务必在关闭邮件编辑器时恢复自定义背景图像。