我有一個要求,設置導航欄自定義顏色,這下面的代碼將做到這一點:UINavigationBar的:出現作品,但不是UINavigationBar的:appearanceWhenContained在
[[UINavigationBar appearance]
setBackgroundImage:navigationBarTileImage forBarMetrics:UIBarMetricsDefault];
但是我的應用程序調用系統MFMailComposeViewController和MFMessageComposeViewController我想導航欄是爲那些欣賞到默認的顏色,所以我這樣做:
[[UINavigationBar appearanceWhenContainedIn: [MyViewControllerBase class], [MyViewController1 class], [MyViewController2 class], nil]
setBackgroundImage:navigationBarTileImage forBarMetrics:UIBarMetricsDefault];
但是現在導航欄不再有我的默認顏色。 爲什麼外觀無法正常工作?
詳細回答了截圖。 http://stackoverflow.com/a/19105760/1178039 – Uladzimir 2013-10-22 06:24:35