2

[UINavigationbar の外観] と古い drawRect メソッド (iOS4 用) を使用して、カスタム ナビゲーションバー (画像) をアプリに追加しました。

問題は、MFMailComposer または MFMessageComposer を起動しようとすると、同じカスタム ナビゲーション バー (入力した画像) が使用されますが、それらのタイトルを変更できません (とにかく許可されていません)。

これらのコントローラのカスタム ナビゲーション バーを「無効」にするにはどうすればよいですか?

4

1 に答える 1

1

mailComposeViewControlleriOS 5.0 以降では、を表示するときに背景画像を無効にすることができます。

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

もちろん、メール コンポーザーを閉じるときは、必ずカスタム背景画像を復元してください。

于 2012-11-19T20:15:42.040 に答える