私が提示している MFMailComposeViewController があり、navigationBar から画像をクリアしたいと考えています。
iOS 5 では、これで問題なく動作します。
[self.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
しかし、iOS 6 では、これは効果がありません。どうすればこれを行うことができますか?
ありがとうございました!
私が提示している MFMailComposeViewController があり、navigationBar から画像をクリアしたいと考えています。
iOS 5 では、これで問題なく動作します。
[self.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
しかし、iOS 6 では、これは効果がありません。どうすればこれを行うことができますか?
ありがとうございました!
申し訳ありませんが、私は自分の質問に答えなければなりません。エラーが発生しました: UINavigationBar をアプリ全体に設定しました
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"bar01.png"] forBarMetrics:UIBarMetricsDefault];
これにより、すべてのナビゲーション バーに bar01 が表示されるようになりました。この行を削除すると、MFMailComposer navbar がデフォルトの色になり、画像を削除する必要がなくなりました。
ナビゲーションバーを非表示にするだけです..
self.navigationController.navigationBarHidden = はい;
また
[self.navigationController setNavigationBarHidden:YES アニメーション:アニメーション];