iOS 设置UINavtionController navigationBar 为透明颜色

来源:互联网 发布:mac无苹果安装win7系统 编辑:程序博客网 时间:2024/05/16 02:01

 //设置背景颜色

    if ([self.navigationController.navigationBarrespondsToSelector:@selector( setBackgroundImage:forBarMetrics:)]){

        NSArray *list=self.navigationController.navigationBar.subviews;

        for (id objin list) {

            if ([obj isKindOfClass:[UIImageViewclass]]) {

                UIImageView *imageView=(UIImageView *)obj;

                imageView.hidden=YES;

            }

        }

        UIImageView *imageView=[[UIImageViewalloc] initWithFrame:CGRectMake(0, -20,420, 64)];

        imageView.image=[UIImageimageNamed:@"clear"];

        [self.navigationController.navigationBaraddSubview:imageView];

        [self.navigationController.navigationBarsendSubviewToBack:imageView];

        self.navigationController.navigationBar.backgroundColor = [UIColorclearColor];

        

    }

0 0
原创粉丝点击