2

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

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

我怎样才能“禁用”这些控制器的自定义导航栏?

4

1 回答 1

1

对于 iOS 5.0+,您可以在呈现 时消除背景图像 mailComposeViewController,使用

[[UINavigationBar appearance] setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];

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

于 2012-11-19T20:15:42.040 回答