[英]Remove custom image from navigation background for iOS 6
我有一個我正在呈現的MFMailComposeViewController,我想從navigationBar中清除圖像。
在iOS 5上,這很好用:
[self.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
但是在iOS 6上,這沒有任何效果。 我怎么能這樣做?
謝謝!
你jus隱藏導航欄..
self.navigationController.navigationBarHidden = YES;
要么
[self.navigationController setNavigationBarHidden:YES animated:animated];
對不起,我必須回答我自己的問題。 我犯了一個錯誤:我在應用程序范圍內設置了UINavigationBar
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"bar01.png"] forBarMetrics:UIBarMetricsDefault];
這會導致所有導航欄都有bar01。 刪除此行使得MFMailComposer導航欄成為默認顏色,無需刪除圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.