我正在使用此代码来更改我的UINavigationBar的背景,但它没有在iPhone中显示,但在iPhone模拟器中工作正常。更改导航栏的背景
self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"Blue Bar.png"].CGImage;
我正在使用此代码来更改我的UINavigationBar的背景,但它没有在iPhone中显示,但在iPhone模拟器中工作正常。更改导航栏的背景
self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"Blue Bar.png"].CGImage;
尝试这个
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Your Image Name"]]];
编写一个设置背景的自定义类。
@implementation MyNavigationBar
- (void)drawRect:(CGRect)rect{
[[UIImage imageNamed:@"navigation.png"] drawInRect:rect];
}
@end
我已经试过这个,但是这个方法不起作用在UInavigation酒吧 – IOSCODER
比检查您的图片。它可能是空的或有时不支持。上面的代码是Definatly改变导航栏背景的工作。我已成功使用此代码。 – Wolverine