修改导航栏的背景图片,可按照下面的方法操作:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| UINavigationBar *navBar = self.navigationController.navigationBar; #define kSCNavBarImageTag 10 if ([navBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) { [navBar setBackgroundImage:[UIImage imageNamed:@"navbar1.png"] forBarMetrics:UIBarMetricsDefault]; } else { UIImageView *imageView = (UIImageView *)[navBar viewWithTag:kSCNavBarImageTag]; if (imageView == nil) { imageView = [[UIImageView alloc] initWithImage: [UIImage imageNamed:@"navbar1.png"]]; [imageView setTag:kSCNavBarImageTag]; [navBar insertSubview:imageView atIndex:0]; [imageView release]; } }
|
修改导航栏的背景色的方法,可按照下面的办法来操作:
1
| navBar.tintColor = [UIColor greenColor];
|