zoukankan      html  css  js  c++  java
  • IOS 在IOS6中设置navigationBar背景图片 会有一条 黑色阴影 --- 解决方案

    //给navigationBar设置背景图片
            if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) {
                [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"] 
    forBarMetrics:UIBarMetricsDefault];
            }
            self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"nav_bg.png"].CGImage;
            
    解决方案 1:
            
    [self.navigationController.navigationBar.layer setMasksToBounds:YES];       // 剪切掉多余的背景
    
    解决方案 2:
    
    self.navigationController.navigationBar.clipsToBounds = YES;
    
    解决方案 3:
    
    CustomNavBar *navBar = (CustomNavBar *)self.navigationController.navigationBar;
            [navBar setBackgroundImage:[UIImage imageNamed:@"navigation_bar_gray.png"] forBarMetrics:UIBarMetricsDefault];
            navBar.shadowImage = [[UIImage alloc]init]; // this is what acctually removed the shadow under navigation bar
  • 相关阅读:
    计算机组成原理
    爬取斗图
    视频爬取
    经典段子爬取
    爬取哈哈笑话
    爬取昵图网
    爬取校花网
    python操作docker
    正则表达式
    UUID
  • 原文地址:https://www.cnblogs.com/ccguo/p/3941643.html
Copyright © 2011-2022 走看看