我使用这段代码来改变我的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