背景仅适用于UINavigationBar的部分内容

时间:2014-06-18 10:57:30

标签: ipad background uinavigationbar ios7.1

我想将背景设置为导航栏,但仅限于由红色矩形舍入的背景。我不想要另外两个,其中说“Menú”和“Titulo Menu”。

enter image description here

我在AppDelegate类中使用此代码:

UIImage *navBarImg = [UIImage imageNamed:@"fondo.png"];
[[UINavigationBar appearance] setBackgroundImage:navBarImg 
  forBarMetrics:UIBarMetricsDefault];

我该怎么做?有可能吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

您是否在故事板中初始化了所有NavBars?或者通过代码?

如果您通过故事板添加它们,您只需将红色标记的UINavBar链接到代码中的某个指针,然后调用:

[myNavbar setBackgroundImage:[UIImage imageNamed:navBarImg] 
           forBarMetrics:UIBarMetricsDefault];

所以你不要改变所有导航栏的样式,只需改变你想要的样式。

希望它适合你!