使用导航控制器设置导航栏的背景图像

时间:2016-09-29 13:21:03

标签: ios objective-c swift uinavigationcontroller uiimage

先生,我需要在我的导航栏上设置背景图像我已经在这里尝试了解决方案,我无法得到它。请指导我

-(void)edditingNavigationBar{
UIImageView *titleView=[[UIImageView alloc]initWithFrame:CGRectMake(138, 20, 35, 29)];
[titleView setImage:[UIImage imageNamed:@"addVehicle"]];
titleView.contentMode=UIViewContentModeScaleAspectFit;
self.navigationItem.titleView=titleView;

if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)] ) {
    UIImage *image = [UIImage imageNamed:@"head_bg"]  ;
    [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];}
}

这就是它现在的样子。

enter image description here

当我根据320 * 44的导航栏的高度和宽度调整图像大小时,它看起来像这样

enter image description here

这是实际图像 enter image description here

0 个答案:

没有答案