更改导航栏的背景



我使用这段代码来改变我的UINavigationBar的背景,但它没有显示在iPhone中,但在iPhone模拟器中工作得很好。

self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"Blue Bar.png"].CGImage;

Try This

     [self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Your Image Name"]]];

检查您的图片名称,可以用大写字母和小写字母书写。

编写一个设置背景的自定义类。

@implementation MyNavigationBar
- (void)drawRect:(CGRect)rect{
[[UIImage imageNamed:@"navigation.png"] drawInRect:rect];    
}
@end

最新更新