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
  • 相关阅读:
    第一轮冲刺团队评分
    意见汇总
    各组对我组的评价
    对各项目评价建议
    【每日Scrum】第十天冲刺
    【每日Scrum】第九天冲刺
    SQL-插入的方法
    Random
    基本测试理论
    web项目工作流程
  • 原文地址:https://www.cnblogs.com/ccguo/p/3941643.html
Copyright © 2011-2022 走看看