自定义导航栏与图像背景

时间:2014-11-14 10:23:58

标签: ios objective-c ios7 ios8 uinavigationbar

在我的应用程序的自定义NavigationBar上需要帮助。

  1. 分拣机的图像比屏幕的宽度。
  2. BackgroundColor
  3. UIDesign如下

    UI Design for Navigation bar

     UIImage *gradientImage44 = [UIImage imageNamed:@"actionbar_logobar"];
    
        [[UINavigationBar appearance]setBackgroundColor:[UIColor colorWithRed:0.0/255.0 green:83.0/255.0 blue:160.0/255.0 alpha:1.0]];
    
        [[UINavigationBar appearance]setBackgroundImage:gradientImage44 forBarMetrics:UIBarMetricsDefault];
    

    以上代码重复背景图片,背景颜色也不可见。 结果是:

    enter image description here

    请指导我。感谢

1 个答案:

答案 0 :(得分:0)

您需要使用可调整大小的图片:

UIImage* img = [[UIImage imageNamed:@"actionbar_logobar"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 50, 0, 50)];

您需要更改值以匹配图像的可伸缩部分,但是......