Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从iOS 6的导航背景中删除自定义图像_Iphone_Ios6_Uinavigationbar - Fatal编程技术网

Iphone 从iOS 6的导航背景中删除自定义图像

Iphone 从iOS 6的导航背景中删除自定义图像,iphone,ios6,uinavigationbar,Iphone,Ios6,Uinavigationbar,我正在演示一个MFMailComposeViewController,我想从导航栏中清除图像 在iOS 5上,这可以正常工作: [self.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault]; 但在iOS 6上,这没有效果。我怎么能这样做 谢谢大家! 您必须隐藏导航栏 self.navigationController.navigationBarHidden=是 或 [self.navigationCo

我正在演示一个MFMailComposeViewController,我想从导航栏中清除图像

在iOS 5上,这可以正常工作:

[self.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
但在iOS 6上,这没有效果。我怎么能这样做


谢谢大家!

您必须隐藏导航栏

self.navigationController.navigationBarHidden=是


[self.navigationController setNavigationBarHidden:是动画:动画]

对不起,我得回答我自己的问题。我犯了一个错误:我通过执行以下操作将UINavigationBar应用程序设置为宽

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"bar01.png"] forBarMetrics:UIBarMetricsDefault];
导致所有导航栏都具有bar01的效果。删除这一行可以使MFMailComposer导航栏成为默认颜色,而无需将图像置零