簡體   English   中英

從iOS 6的導航背景中刪除自定義圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM