2013-01-18 118 views
1

在我的应用程序添加自定义导航图像,同时增加了图像的剩余部分显示黑色的,我用下面的代码,导航条图像黑色

enter image description here

UIImage *image = [UIImage imageNamed: @"navbar.png"]; 
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarStyleDefault]; 

我想表现黑色部分的背景颜色。代码中应该改变什么?

+0

我认为在图像中存在问题...... – Venkat

+0

实际图像是根据设计不定形的,是否可以显示bakground颜色在tat黑色部分 –

回答

0

请尝试以下操作可能会正常工作。

​​

编辑

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault]; 
+0

仍然显示相同@NimitParekh –

+0

Can你请确保图像正确与否? –

+0

图像是在激活栏中的白色部分? –

0
self.navigationController.navigationBar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"navbar.png"]]; 
0

我使用的是非常有用的库(类SCNavigationBar)的造型navigaitonBar,download it here


它支持所有的方向,它工作没有问题在我的许多应用程序。