码迷,mamicode.com
首页 > 其他好文 > 详细

让导航栏变透明,去掉导航栏下面的线

时间:2016-06-24 20:29:18      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

下面代码可以让导航栏变透明

[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsCompact];
或者可以照一张透明的图片来填充也可以


隐藏导航栏下面的那根线
navigationBar.shadowImage 这个方法不知为啥没用了 现在可以用下面这个代码
这个代码是让下面那条线消失
NSArray *list = self.navigationBar.subviews;
    for (id obj in list) {
        if ([NSStringFromClass([obj class]) isEqualToString:@"_UINavigationBarBackground"]) {
            ((UIView*)obj).subviews[0].hidden = YES;
        }
    }

让导航栏变透明,去掉导航栏下面的线

标签:

原文地址:http://www.cnblogs.com/chroad/p/5615243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!