美文网首页
iOS开发 关于导航栏NavigationBar的配置

iOS开发 关于导航栏NavigationBar的配置

作者: Kingsleeeey | 来源:发表于2017-06-02 14:59 被阅读0次
    iOS 7.0以上的系统,导航栏默认有毛玻璃效果。
    取消导航栏NavigationBar的半透明/毛玻璃效果
        if( ([[[UIDevice currentDevice] systemVersion] doubleValue]>=7.0)) 
        {
            self.navigationController.navigationBar.translucent = NO;
        }
    
        // 取消半透明/毛玻璃效果
        self.navigationController.navigationBar.translucent = NO;
    
        // 隐藏导航栏下面的线条
        [[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
        [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
    
        // 取消设置半透明
        self.tabBarController.tabBar.translucent = NO;
    
    设置导航栏背景颜色/字体颜色
        // UINavgationBar背景颜色
        self.navigationController.navigationBar.barTintColor = [UIColor colorWithHexString:@"#28ae3d"];
        // UINavgationBar字体颜色
        self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor whiteColor]};
        
        self.automaticallyAdjustsScrollViewInsets = NO;
        self.view.backgroundColor = [UIColor colorWithHexString:@"#f5f5f5"];
        
        // 设置导航栏字体颜色
        [self.navigationBar setTintColor:[UIColor whiteColor]];
    
        // 隐藏导航栏
        self.navigationController.navigationBar.hidden = YES;
        
        // 设置状态栏为白色
        [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];
    

    相关文章

      网友评论

          本文标题:iOS开发 关于导航栏NavigationBar的配置

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