美文网首页
去掉navigationController 中navigati

去掉navigationController 中navigati

作者: LH_0811 | 来源:发表于2017-02-09 16:57 被阅读12次
    //自定义一个NaVIgationBar
        [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
        //消除阴影
        self.navigationController.navigationBar.shadowImage = [UIImage new];
    

    可以在BaseNavigationController

    #import "BaseNavigationController.h"
    
    @interface BaseNavigationController ()
    
    @property (nonatomic,strong) UIImage * oldShadoImg;
    
    @property (nonatomic,strong) UIImage * clearImage;
    
    @end
    
    @implementation BaseNavigationController
    
    - (UIImage *)clearImage{
        if (_clearImage == nil) {
            _clearImage = [UIImage new];
        }
        return  _clearImage;
    }
    
    - (void)viewDidLoad{
        [super viewDidLoad];
        self.oldShadoImg = self.navigationBar.shadowImage;
    }
    
    - (void)HiddenNavBarLine:(BOOL)isHidden{
        if (isHidden) {
            [self.navigationBar setBackgroundImage:self.clearImage forBarMetrics:UIBarMetricsDefault];
            self.navigationBar.shadowImage = self.clearImage;
        }else{
            [self.navigationBar setBackgroundImage:self.oldShadoImg forBarMetrics:UIBarMetricsDefault];
            self.navigationBar.shadowImage = self.oldShadoImg;
        }
    }
    
    
    
    
    
    @end
    

    相关文章

      网友评论

          本文标题:去掉navigationController 中navigati

          本文链接:https://www.haomeiwen.com/subject/qucwittx.html