【问题标题】:Background only on parts of UINavigationBar仅在 UINavigationBar 的部分背景上
【发布时间】:2014-06-18 10:57:29
【问题描述】:

我想为导航栏设置背景,但仅限于被红色矩形四舍五入的那个。我不想在其他两个上显示“Menú”和“Titulo Menu”。

我在 AppDelegate 类中使用此代码:

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

我该怎么做?有可能吗?

感谢您的帮助

【问题讨论】:

    标签: ipad background uinavigationbar ios7.1


    【解决方案1】:

    您是否初始化了情节提要中的所有导航栏?还是通过代码?

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

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

    因此您无需更改所有导航栏的样式,只需更改您想要的样式即可。

    希望它对你有用!

    【讨论】:

    • 您好,Berti,感谢您的回答。我通过情节提要添加的导航栏是“Titulo Menu”,但上面的导航栏是默认栏,用于显示时间和电池电量。据我所知,默认导航栏无法链接到我的班级。你有其他建议吗?谢谢!
    猜你喜欢
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    相关资源
    最近更新 更多