在我的应用程序添加自定义导航图像,同时增加了图像的剩余部分显示黑色的,我用下面的代码,导航条图像黑色
UIImage *image = [UIImage imageNamed: @"navbar.png"];
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarStyleDefault];
我想表现黑色部分的背景颜色。代码中应该改变什么?
在我的应用程序添加自定义导航图像,同时增加了图像的剩余部分显示黑色的,我用下面的代码,导航条图像黑色
UIImage *image = [UIImage imageNamed: @"navbar.png"];
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarStyleDefault];
我想表现黑色部分的背景颜色。代码中应该改变什么?
请尝试以下操作可能会正常工作。
编辑
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];
仍然显示相同@NimitParekh –
Can你请确保图像正确与否? –
图像是在激活栏中的白色部分? –
self.navigationController.navigationBar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"navbar.png"]];
我使用的是非常有用的库(类SCNavigationBar)的造型navigaitonBar,download it here
它支持所有的方向,它工作没有问题在我的许多应用程序。
我认为在图像中存在问题...... – Venkat
实际图像是根据设计不定形的,是否可以显示bakground颜色在tat黑色部分 –